11import { MatSelectChange } from '@angular/material/select' ;
2- import { FSMDataHandler , FSMImpl , Logger } from 'interacto' ;
2+ import { FSMImpl , Logger } from 'interacto' ;
33import { MatInteractionBase } from './mat-interaction-base' ;
44import { MatSelectChangeTransition } from './mat-select-change-transition' ;
55import { MatChangeImpl , MatEvent } from './mat-event' ;
66
77
8- interface MatSelectFSMHandler extends FSMDataHandler {
8+ interface MatSelectFSMHandler {
99 selectionChanged ( change : MatSelectChange ) : void ;
1010}
1111
1212
13- class MatSelectFSM extends FSMImpl < MatSelectFSMHandler > {
13+ class MatSelectFSM extends FSMImpl {
1414 public constructor ( logger : Logger , dataHandler : MatSelectFSMHandler ) {
15- super ( logger , dataHandler ) ;
15+ super ( logger ) ;
1616
1717 new MatSelectChangeTransition ( this . initState , this . addTerminalState ( "changed" ) ,
1818 ( evt : MatEvent < MatSelectChange > ) : void => {
19- this . dataHandler ? .selectionChanged ( evt . change ) ;
19+ dataHandler . selectionChanged ( evt . change ) ;
2020 } ) ;
2121 }
2222}
@@ -26,9 +26,6 @@ export class MatSelectInteraction extends MatInteractionBase<MatSelectChange> {
2626 const handler : MatSelectFSMHandler = {
2727 "selectionChanged" : ( event : MatSelectChange ) : void => {
2828 this . _data . _change = event ;
29- } ,
30- "reinitData" : ( ) : void => {
31- this . reinitData ( ) ;
3229 }
3330 } ;
3431
0 commit comments