@@ -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 {
@@ -203,10 +203,10 @@ export declare class MatOptgroup extends _MatOptgroupBase {
203
203
static ɵfac : i0 . ɵɵFactoryDef < MatOptgroup , never > ;
204
204
}
205
205
206
- export declare class MatOption extends _MatOptionBase {
206
+ export declare class MatOption < T = any > extends _MatOptionBase < T > {
207
207
constructor ( element : ElementRef < HTMLElement > , changeDetectorRef : ChangeDetectorRef , parent : MatOptionParentComponent , group : MatOptgroup ) ;
208
- static ɵcmp : i0 . ɵɵComponentDefWithMeta < MatOption , "mat-option" , [ "matOption" ] , { } , { } , never , [ "*" ] > ;
209
- static ɵfac : i0 . ɵɵFactoryDef < MatOption , [ null , null , { optional : true ; } , { optional : true ; } ] > ;
208
+ static ɵcmp : i0 . ɵɵComponentDefWithMeta < MatOption < any > , "mat-option" , [ "matOption" ] , { } , { } , never , [ "*" ] > ;
209
+ static ɵfac : i0 . ɵɵFactoryDef < MatOption < any > , [ null , null , { optional : true ; } , { optional : true ; } ] > ;
210
210
}
211
211
212
212
export declare class MatOptionModule {
@@ -219,11 +219,11 @@ export interface MatOptionParentComponent {
219
219
multiple ?: boolean ;
220
220
}
221
221
222
- export declare class MatOptionSelectionChange {
222
+ export declare class MatOptionSelectionChange < T = any > {
223
223
isUserInput : boolean ;
224
- source : _MatOptionBase ;
224
+ source : _MatOptionBase < T > ;
225
225
constructor (
226
- source : _MatOptionBase ,
226
+ source : _MatOptionBase < T > ,
227
227
isUserInput ?: boolean ) ;
228
228
}
229
229
0 commit comments