@@ -10,7 +10,7 @@ export declare class _MatOptgroupBase extends _MatOptgroupMixinBase implements C
10
10
static ɵfac : i0 . ɵɵFactoryDef < _MatOptgroupBase , never > ;
11
11
}
12
12
13
- export declare class _MatOptionBase implements FocusableOption , AfterViewChecked , OnDestroy {
13
+ export declare class _MatOptionBase < T = any > implements FocusableOption , AfterViewChecked , OnDestroy {
14
14
readonly _stateChanges : Subject < void > ;
15
15
get active ( ) : boolean ;
16
16
get disableRipple ( ) : boolean | undefined ;
@@ -19,9 +19,9 @@ export declare class _MatOptionBase implements FocusableOption, AfterViewChecked
19
19
readonly group : _MatOptgroupBase ;
20
20
id : string ;
21
21
get multiple ( ) : boolean | undefined ;
22
- readonly onSelectionChange : EventEmitter < MatOptionSelectionChange > ;
22
+ readonly onSelectionChange : EventEmitter < MatOptionSelectionChange < T > > ;
23
23
get selected ( ) : boolean ;
24
- value : any ;
24
+ value : T ;
25
25
get viewValue ( ) : string ;
26
26
constructor ( _element : ElementRef < HTMLElement > , _changeDetectorRef : ChangeDetectorRef , _parent : MatOptionParentComponent , group : _MatOptgroupBase ) ;
27
27
_getAriaSelected ( ) : boolean | null ;
@@ -38,8 +38,8 @@ export declare class _MatOptionBase implements FocusableOption, AfterViewChecked
38
38
setActiveStyles ( ) : void ;
39
39
setInactiveStyles ( ) : void ;
40
40
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 > ;
43
43
}
44
44
45
45
export declare class AnimationCurves {
@@ -222,10 +222,10 @@ export declare class MatOptgroup extends _MatOptgroupBase {
222
222
static ɵfac : i0 . ɵɵFactoryDef < MatOptgroup , never > ;
223
223
}
224
224
225
- export declare class MatOption extends _MatOptionBase {
225
+ export declare class MatOption < T = any > extends _MatOptionBase < T > {
226
226
constructor ( element : ElementRef < HTMLElement > , changeDetectorRef : ChangeDetectorRef , parent : MatOptionParentComponent , group : MatOptgroup ) ;
227
- static ɵcmp : i0 . ɵɵComponentDefWithMeta < MatOption , "mat-option" , [ "matOption" ] , { } , { } , never , [ "*" ] > ;
228
- static ɵfac : i0 . ɵɵFactoryDef < MatOption , [ null , null , { optional : true ; } , { optional : true ; } ] > ;
227
+ static ɵcmp : i0 . ɵɵComponentDefWithMeta < MatOption < any > , "mat-option" , [ "matOption" ] , { } , { } , never , [ "*" ] > ;
228
+ static ɵfac : i0 . ɵɵFactoryDef < MatOption < any > , [ null , null , { optional : true ; } , { optional : true ; } ] > ;
229
229
}
230
230
231
231
export declare class MatOptionModule {
@@ -238,11 +238,11 @@ export interface MatOptionParentComponent {
238
238
multiple ?: boolean ;
239
239
}
240
240
241
- export declare class MatOptionSelectionChange {
241
+ export declare class MatOptionSelectionChange < T = any > {
242
242
isUserInput : boolean ;
243
- source : _MatOptionBase ;
243
+ source : _MatOptionBase < T > ;
244
244
constructor (
245
- source : _MatOptionBase ,
245
+ source : _MatOptionBase < T > ,
246
246
isUserInput ?: boolean ) ;
247
247
}
248
248
0 commit comments