@@ -10,7 +10,7 @@ export declare class _MatOptgroupBase extends _MatOptgroupMixinBase implements C
1010 static ɵfac : i0 . ɵɵFactoryDef < _MatOptgroupBase , never > ;
1111}
1212
13- export declare class _MatOptionBase implements FocusableOption , AfterViewChecked , OnDestroy {
13+ export declare class _MatOptionBase < T = any > implements FocusableOption , AfterViewChecked , OnDestroy {
1414 readonly _stateChanges : Subject < void > ;
1515 get active ( ) : boolean ;
1616 get disableRipple ( ) : boolean | undefined ;
@@ -19,9 +19,9 @@ export declare class _MatOptionBase implements FocusableOption, AfterViewChecked
1919 readonly group : _MatOptgroupBase ;
2020 id : string ;
2121 get multiple ( ) : boolean | undefined ;
22- readonly onSelectionChange : EventEmitter < MatOptionSelectionChange > ;
22+ readonly onSelectionChange : EventEmitter < MatOptionSelectionChange < T > > ;
2323 get selected ( ) : boolean ;
24- value : any ;
24+ value : T ;
2525 get viewValue ( ) : string ;
2626 constructor ( _element : ElementRef < HTMLElement > , _changeDetectorRef : ChangeDetectorRef , _parent : MatOptionParentComponent , group : _MatOptgroupBase ) ;
2727 _getAriaSelected ( ) : boolean | null ;
@@ -38,8 +38,8 @@ export declare class _MatOptionBase implements FocusableOption, AfterViewChecked
3838 setActiveStyles ( ) : void ;
3939 setInactiveStyles ( ) : void ;
4040 static ngAcceptInputType_disabled : BooleanInput ;
41- static ɵdir : i0 . ɵɵDirectiveDefWithMeta < _MatOptionBase , never , never , { "value" : "value" ; "id" : "id" ; "disabled" : "disabled" ; } , { "onSelectionChange" : "onSelectionChange" ; } , never > ;
42- static ɵfac : i0 . ɵɵFactoryDef < _MatOptionBase , never > ;
41+ static ɵdir : i0 . ɵɵDirectiveDefWithMeta < _MatOptionBase < any > , never , never , { "value" : "value" ; "id" : "id" ; "disabled" : "disabled" ; } , { "onSelectionChange" : "onSelectionChange" ; } , never > ;
42+ static ɵfac : i0 . ɵɵFactoryDef < _MatOptionBase < any > , never > ;
4343}
4444
4545export declare class AnimationCurves {
@@ -236,10 +236,10 @@ export declare class MatOptgroup extends _MatOptgroupBase {
236236 static ɵfac : i0 . ɵɵFactoryDef < MatOptgroup , never > ;
237237}
238238
239- export declare class MatOption extends _MatOptionBase {
239+ export declare class MatOption < T = any > extends _MatOptionBase < T > {
240240 constructor ( element : ElementRef < HTMLElement > , changeDetectorRef : ChangeDetectorRef , parent : MatOptionParentComponent , group : MatOptgroup ) ;
241- static ɵcmp : i0 . ɵɵComponentDefWithMeta < MatOption , "mat-option" , [ "matOption" ] , { } , { } , never , [ "*" ] > ;
242- static ɵfac : i0 . ɵɵFactoryDef < MatOption , [ null , null , { optional : true ; } , { optional : true ; } ] > ;
241+ static ɵcmp : i0 . ɵɵComponentDefWithMeta < MatOption < any > , "mat-option" , [ "matOption" ] , { } , { } , never , [ "*" ] > ;
242+ static ɵfac : i0 . ɵɵFactoryDef < MatOption < any > , [ null , null , { optional : true ; } , { optional : true ; } ] > ;
243243}
244244
245245export declare class MatOptionModule {
@@ -252,11 +252,11 @@ export interface MatOptionParentComponent {
252252 multiple ?: boolean ;
253253}
254254
255- export declare class MatOptionSelectionChange {
255+ export declare class MatOptionSelectionChange < T = any > {
256256 isUserInput : boolean ;
257- source : MatOption ;
257+ source : MatOption < T > ;
258258 constructor (
259- source : MatOption ,
259+ source : MatOption < T > ,
260260 isUserInput ?: boolean ) ;
261261}
262262
0 commit comments