@@ -9,6 +9,7 @@ import "./form-customization.css";
99const Scheduler = wrapDxWithReact < Properties > ( dxScheduler ) ;
1010
1111import ReactScheduler from 'devextreme-react/scheduler' ;
12+ import dxForm from "devextreme/artifacts/npm/devextreme/ui/form" ;
1213
1314const iconsShowModeArgType = {
1415 "editing.form.iconsShowMode" : {
@@ -337,8 +338,8 @@ export const LegacyPopup: Story = {
337338 "editing.form.iconsShowMode" : "both" ,
338339 } as Properties ,
339340 argTypes : iconsShowModeArgType ,
340- render : ( args ) => {
341- let form : any = null ;
341+ render : ( ) => {
342+ let form : InstanceType < typeof dxForm > | null = null ;
342343
343344 const schedulerRef = useRef ( null ) ;
344345
@@ -401,22 +402,22 @@ export const LegacyPopup: Story = {
401402 editorOptions : {
402403 onValueChanged : ( e ) => {
403404 if ( e . value === true ) {
404- form . option ( "colCount" , 2 ) ;
405+ form ? .option ( "colCount" , 2 ) ;
405406
406- const recurrenceRule = form . option ( 'formData' ) . recurrenceRule ;
407+ const recurrenceRule = form ? .option ( 'formData' ) ? .recurrenceRule ;
407408
408- form . option ( 'formData' , {
409+ form ? .option ( 'formData' , {
409410 ...form . option ( 'formData' ) ,
410411 recurrenceRule : recurrenceRule ? form . option ( 'formData' ) ?. recurrenceRule : "FREQ=DAILY"
411412 } )
412- form . itemOption ( "recurrenceGroup" , "cssClass" , "" ) ;
413+ form ? .itemOption ( "recurrenceGroup" , "cssClass" , "" ) ;
413414 } else {
414- form . option ( "colCount" , 1 ) ;
415- form . option ( 'formData' , {
415+ form ? .option ( "colCount" , 1 ) ;
416+ form ? .option ( 'formData' , {
416417 ...form . option ( 'formData' ) ,
417418 recurrenceRule : ""
418419 } )
419- form . itemOption ( "recurrenceGroup" , "cssClass" , "dx-hidden" ) ;
420+ form ? .itemOption ( "recurrenceGroup" , "cssClass" , "dx-hidden" ) ;
420421 }
421422 } ,
422423 } ,
0 commit comments