@@ -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 {
@@ -238,10 +238,10 @@ export declare class MatOptgroup extends _MatOptgroupBase {
238
238
static ɵfac : i0 . ɵɵFactoryDef < MatOptgroup , never > ;
239
239
}
240
240
241
- export declare class MatOption extends _MatOptionBase {
241
+ export declare class MatOption < T = any > extends _MatOptionBase < T > {
242
242
constructor ( element : ElementRef < HTMLElement > , changeDetectorRef : ChangeDetectorRef , parent : MatOptionParentComponent , group : MatOptgroup ) ;
243
- static ɵcmp : i0 . ɵɵComponentDefWithMeta < MatOption , "mat-option" , [ "matOption" ] , { } , { } , never , [ "*" ] > ;
244
- static ɵfac : i0 . ɵɵFactoryDef < MatOption , [ null , null , { optional : true ; } , { optional : true ; } ] > ;
243
+ static ɵcmp : i0 . ɵɵComponentDefWithMeta < MatOption < any > , "mat-option" , [ "matOption" ] , { } , { } , never , [ "*" ] > ;
244
+ static ɵfac : i0 . ɵɵFactoryDef < MatOption < any > , [ null , null , { optional : true ; } , { optional : true ; } ] > ;
245
245
}
246
246
247
247
export declare class MatOptionModule {
@@ -254,11 +254,11 @@ export interface MatOptionParentComponent {
254
254
multiple ?: boolean ;
255
255
}
256
256
257
- export declare class MatOptionSelectionChange {
257
+ export declare class MatOptionSelectionChange < T = any > {
258
258
isUserInput : boolean ;
259
- source : MatOption ;
259
+ source : MatOption < T > ;
260
260
constructor (
261
- source : MatOption ,
261
+ source : MatOption < T > ,
262
262
isUserInput ?: boolean ) ;
263
263
}
264
264
0 commit comments