@@ -3,12 +3,11 @@ import { LitElement, html, css } from 'lit';
33import { property , state , query } from 'lit/decorators.js' ;
44import { Tree , TreeNode } from '@openenergytools/tree-grid' ;
55import { ScopedElementsMixin } from '@open-wc/scoped-elements/lit-element.js' ;
6- import { MdDialog } from '@scopedelement/material-web/dialog/MdDialog.js' ;
7- import { MdOutlinedTextField } from '@scopedelement/material-web/textfield/MdOutlinedTextField.js' ;
8- import { MdFilledSelect } from '@scopedelement/material-web/select/MdOutlineSelect.js' ;
9- import { MdSelectOption } from '@scopedelement/material-web/select/MdSelectOption.js' ;
10- import { MdOutlinedButton } from '@scopedelement/material-web/button/outlined-button.js' ;
11- import { MdTextButton } from '@scopedelement/material-web/button/text-button.js' ;
6+ import { OscdDialog } from '@omicronenergy/oscd-ui/dialog/OscdDialog.js' ;
7+ import { OscdOutlinedTextField } from '@omicronenergy/oscd-ui/textfield/OscdOutlinedTextField.js' ;
8+ import { OscdFilledSelect } from '@omicronenergy/oscd-ui/select/OscdFilledSelect.js' ;
9+ import { OscdSelectOption } from '@omicronenergy/oscd-ui/select/OscdSelectOption.js' ;
10+ import { OscdTextButton } from '@omicronenergy/oscd-ui/button/OscdTextButton.js' ;
1211import { debounce } from '../utils/debounce.js' ;
1312
1413// eslint-disable-next-line no-shadow
@@ -23,16 +22,15 @@ const firstTextBlockRegExp = /[A-Za-z]+/;
2322
2423export class AddDataObjectDialog extends ScopedElementsMixin ( LitElement ) {
2524 static scopedElements = {
26- 'md-outlined-button' : MdOutlinedButton ,
27- 'md-dialog' : MdDialog ,
28- 'md-outlined-text-field' : MdOutlinedTextField ,
29- 'md-text-button' : MdTextButton ,
30- 'md-select-option' : MdSelectOption ,
31- 'md-filled-select' : MdFilledSelect ,
25+ 'oscd-dialog' : OscdDialog ,
26+ 'oscd-outlined-text-field' : OscdOutlinedTextField ,
27+ 'oscd-text-button' : OscdTextButton ,
28+ 'oscd-select-option' : OscdSelectOption ,
29+ 'oscd-filled-select' : OscdFilledSelect ,
3230 } ;
3331
3432 static styles = css `
35- md -dialog {
33+ oscd -dialog {
3634 min-width: 350px;
3735 }
3836 .dialog-content {
@@ -41,11 +39,11 @@ export class AddDataObjectDialog extends ScopedElementsMixin(LitElement) {
4139 gap: 16px;
4240 margin-top: 8px;
4341 }
44- md -filled-select,
45- md -outlined-text-field {
42+ oscd -filled-select,
43+ oscd -outlined-text-field {
4644 width: 100%;
4745 }
48- md -text-button {
46+ oscd -text-button {
4947 text-transform: uppercase;
5048 }
5149 ` ;
@@ -69,17 +67,17 @@ export class AddDataObjectDialog extends ScopedElementsMixin(LitElement) {
6967 @state ( )
7068 errorText = '' ;
7169
72- @query ( 'md -dialog' )
73- createDOdialog ! : MdDialog ;
70+ @query ( 'oscd -dialog' )
71+ createDOdialog ! : OscdDialog ;
7472
7573 @query ( '#cdc-type' )
76- cdcType ! : MdFilledSelect ;
74+ cdcType ! : OscdFilledSelect ;
7775
7876 @query ( '#do-name' )
79- doName ! : MdOutlinedTextField ;
77+ doName ! : OscdOutlinedTextField ;
8078
8179 @query ( '#namespace' )
82- namespace ! : MdOutlinedTextField ;
80+ namespace ! : OscdOutlinedTextField ;
8381
8482 private namespaceDefaultValue = 'User-Defined' ;
8583
@@ -251,7 +249,7 @@ export class AddDataObjectDialog extends ScopedElementsMixin(LitElement) {
251249
252250 /* eslint-disable class-methods-use-this */
253251 private resetErrorText ( e : Event ) : void {
254- const target = e . target as MdOutlinedTextField ;
252+ const target = e . target as OscdOutlinedTextField ;
255253 if ( target . errorText && target . checkValidity ( ) ) {
256254 target . errorText = '' ;
257255 target . error = false ;
@@ -260,7 +258,7 @@ export class AddDataObjectDialog extends ScopedElementsMixin(LitElement) {
260258
261259 render ( ) {
262260 return html `
263- < md -dialog @closed =${ this . close } >
261+ < oscd -dialog @closed =${ this . close } >
264262 < div slot ="headline "> Add Data Object</ div >
265263 < form
266264 slot ="content "
@@ -270,7 +268,7 @@ export class AddDataObjectDialog extends ScopedElementsMixin(LitElement) {
270268 @submit =${ this . onAddDataObjectSubmit }
271269 @reset =${ this . close }
272270 >
273- < md -filled-select
271+ < oscd -filled-select
274272 class ="cdc-type "
275273 label ="Common Data Class "
276274 required
@@ -282,12 +280,12 @@ export class AddDataObjectDialog extends ScopedElementsMixin(LitElement) {
282280 >
283281 ${ this . cdClasses . map (
284282 cdClass =>
285- html `< md -select-option value =${ cdClass }
286- > ${ cdClass } </ md -select-option
283+ html `< oscd -select-option value =${ cdClass }
284+ > ${ cdClass } </ oscd -select-option
287285 > `
288286 ) }
289- </ md -filled-select>
290- < md -outlined-text-field
287+ </ oscd -filled-select>
288+ < oscd -outlined-text-field
291289 label ="Data Object Name "
292290 id ="do-name "
293291 required
@@ -297,25 +295,25 @@ export class AddDataObjectDialog extends ScopedElementsMixin(LitElement) {
297295 this . resetErrorText ( e ) ;
298296 this . onValueChange ( ) ;
299297 } }
300- > </ md -outlined-text-field>
301- < md -outlined-text-field
298+ > </ oscd -outlined-text-field>
299+ < oscd -outlined-text-field
302300 id ="namespace "
303301 label ="Namespace "
304302 placeholder =${ this . namespaceDefaultValue }
305303 required
306304 .disabled =${ this . isCustomNamespaceDisabled }
307305 @input =${ this . resetErrorText }
308- > </ md -outlined-text-field>
306+ > </ oscd -outlined-text-field>
309307 </ form >
310308 < div slot ="actions ">
311- < md -text-button form ="add-data-object " type ="reset "
312- > Close</ md -text-button
309+ < oscd -text-button form ="add-data-object " type ="reset "
310+ > Close</ oscd -text-button
313311 >
314- < md -text-button form ="add-data-object " type ="submit "
315- > Add</ md -text-button
312+ < oscd -text-button form ="add-data-object " type ="submit "
313+ > Add</ oscd -text-button
316314 >
317315 </ div >
318- </ md -dialog>
316+ </ oscd -dialog>
319317 ` ;
320318 }
321319}
0 commit comments