-
Notifications
You must be signed in to change notification settings - Fork 6.7k
/
autocomplete.d.ts
141 lines (123 loc) · 7.06 KB
/
autocomplete.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
export declare abstract class _MatAutocompleteBase extends _MatAutocompleteMixinBase implements AfterContentInit, CanDisableRipple, OnDestroy {
_classList: {
[key: string]: boolean;
};
protected abstract _hiddenClass: string;
_isOpen: boolean;
_keyManager: ActiveDescendantKeyManager<_MatOptionBase>;
protected abstract _visibleClass: string;
get autoActiveFirstOption(): boolean;
set autoActiveFirstOption(value: boolean);
set classList(value: string);
readonly closed: EventEmitter<void>;
displayWith: ((value: any) => string) | null;
id: string;
get isOpen(): boolean;
readonly opened: EventEmitter<void>;
readonly optionActivated: EventEmitter<MatAutocompleteActivatedEvent>;
abstract optionGroups: QueryList<_MatOptgroupBase>;
readonly optionSelected: EventEmitter<MatAutocompleteSelectedEvent>;
abstract options: QueryList<_MatOptionBase>;
panel: ElementRef;
panelWidth: string | number;
showPanel: boolean;
template: TemplateRef<any>;
constructor(_changeDetectorRef: ChangeDetectorRef, _elementRef: ElementRef<HTMLElement>, defaults: MatAutocompleteDefaultOptions);
_emitSelectEvent(option: _MatOptionBase): void;
_getScrollTop(): number;
_setScrollTop(scrollTop: number): void;
_setVisibility(): void;
ngAfterContentInit(): void;
ngOnDestroy(): void;
static ngAcceptInputType_autoActiveFirstOption: BooleanInput;
static ngAcceptInputType_disableRipple: BooleanInput;
static ɵdir: i0.ɵɵDirectiveDefWithMeta<_MatAutocompleteBase, never, never, { "displayWith": "displayWith"; "autoActiveFirstOption": "autoActiveFirstOption"; "panelWidth": "panelWidth"; "classList": "class"; }, { "optionSelected": "optionSelected"; "opened": "opened"; "closed": "closed"; "optionActivated": "optionActivated"; }, never>;
static ɵfac: i0.ɵɵFactoryDef<_MatAutocompleteBase, never>;
}
export declare abstract class _MatAutocompleteOriginBase {
elementRef: ElementRef<HTMLElement>;
constructor(
elementRef: ElementRef<HTMLElement>);
static ɵdir: i0.ɵɵDirectiveDefWithMeta<_MatAutocompleteOriginBase, never, never, {}, {}, never>;
static ɵfac: i0.ɵɵFactoryDef<_MatAutocompleteOriginBase, never>;
}
export declare abstract class _MatAutocompleteTriggerBase implements ControlValueAccessor, AfterViewInit, OnChanges, OnDestroy {
protected abstract _aboveClass: string;
_onChange: (value: any) => void;
_onTouched: () => void;
get activeOption(): MatOption | null;
autocomplete: _MatAutocompleteBase;
autocompleteAttribute: string;
get autocompleteDisabled(): boolean;
set autocompleteDisabled(value: boolean);
connectedTo: _MatAutocompleteOriginBase;
readonly optionSelections: Observable<MatOptionSelectionChange>;
get panelClosingActions(): Observable<MatOptionSelectionChange | null>;
get panelOpen(): boolean;
position: 'auto' | 'above' | 'below';
constructor(_element: ElementRef<HTMLInputElement>, _overlay: Overlay, _viewContainerRef: ViewContainerRef, _zone: NgZone, _changeDetectorRef: ChangeDetectorRef, scrollStrategy: any, _dir: Directionality, _formField: MatFormField, _document: any, _viewportRuler: ViewportRuler);
_handleFocus(): void;
_handleInput(event: KeyboardEvent): void;
_handleKeydown(event: KeyboardEvent): void;
closePanel(): void;
ngAfterViewInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
openPanel(): void;
registerOnChange(fn: (value: any) => {}): void;
registerOnTouched(fn: () => {}): void;
setDisabledState(isDisabled: boolean): void;
updatePosition(): void;
writeValue(value: any): void;
static ngAcceptInputType_autocompleteDisabled: BooleanInput;
static ɵdir: i0.ɵɵDirectiveDefWithMeta<_MatAutocompleteTriggerBase, never, never, { "autocomplete": "matAutocomplete"; "position": "matAutocompletePosition"; "connectedTo": "matAutocompleteConnectedTo"; "autocompleteAttribute": "autocomplete"; "autocompleteDisabled": "matAutocompleteDisabled"; }, {}, never>;
static ɵfac: i0.ɵɵFactoryDef<_MatAutocompleteTriggerBase, [null, null, null, null, null, null, { optional: true; }, { optional: true; host: true; }, { optional: true; }, null]>;
}
export declare const AUTOCOMPLETE_OPTION_HEIGHT = 48;
export declare const AUTOCOMPLETE_PANEL_HEIGHT = 256;
export declare function getMatAutocompleteMissingPanelError(): Error;
export declare const MAT_AUTOCOMPLETE_DEFAULT_OPTIONS: InjectionToken<MatAutocompleteDefaultOptions>;
export declare function MAT_AUTOCOMPLETE_DEFAULT_OPTIONS_FACTORY(): MatAutocompleteDefaultOptions;
export declare const MAT_AUTOCOMPLETE_SCROLL_STRATEGY: InjectionToken<() => ScrollStrategy>;
export declare function MAT_AUTOCOMPLETE_SCROLL_STRATEGY_FACTORY(overlay: Overlay): () => ScrollStrategy;
export declare const MAT_AUTOCOMPLETE_SCROLL_STRATEGY_FACTORY_PROVIDER: {
provide: InjectionToken<() => ScrollStrategy>;
deps: (typeof Overlay)[];
useFactory: typeof MAT_AUTOCOMPLETE_SCROLL_STRATEGY_FACTORY;
};
export declare const MAT_AUTOCOMPLETE_VALUE_ACCESSOR: any;
export declare class MatAutocomplete extends _MatAutocompleteBase {
protected _hiddenClass: string;
protected _visibleClass: string;
optionGroups: QueryList<MatOptgroup>;
options: QueryList<MatOption>;
static ɵcmp: i0.ɵɵComponentDefWithMeta<MatAutocomplete, "mat-autocomplete", ["matAutocomplete"], { "disableRipple": "disableRipple"; }, {}, ["optionGroups", "options"], ["*"]>;
static ɵfac: i0.ɵɵFactoryDef<MatAutocomplete, never>;
}
export interface MatAutocompleteActivatedEvent {
option: _MatOptionBase | null;
source: _MatAutocompleteBase;
}
export interface MatAutocompleteDefaultOptions {
autoActiveFirstOption?: boolean;
}
export declare class MatAutocompleteModule {
static ɵinj: i0.ɵɵInjectorDef<MatAutocompleteModule>;
static ɵmod: i0.ɵɵNgModuleDefWithMeta<MatAutocompleteModule, [typeof i1.MatAutocomplete, typeof i2.MatAutocompleteTrigger, typeof i3.MatAutocompleteOrigin], [typeof i4.OverlayModule, typeof i5.MatOptionModule, typeof i5.MatCommonModule, typeof i6.CommonModule], [typeof i1.MatAutocomplete, typeof i2.MatAutocompleteTrigger, typeof i3.MatAutocompleteOrigin, typeof i7.CdkScrollableModule, typeof i5.MatOptionModule, typeof i5.MatCommonModule]>;
}
export declare class MatAutocompleteOrigin extends _MatAutocompleteOriginBase {
static ɵdir: i0.ɵɵDirectiveDefWithMeta<MatAutocompleteOrigin, "[matAutocompleteOrigin]", ["matAutocompleteOrigin"], {}, {}, never>;
static ɵfac: i0.ɵɵFactoryDef<MatAutocompleteOrigin, never>;
}
export declare class MatAutocompleteSelectedEvent {
option: _MatOptionBase;
source: _MatAutocompleteBase;
constructor(
source: _MatAutocompleteBase,
option: _MatOptionBase);
}
export declare class MatAutocompleteTrigger extends _MatAutocompleteTriggerBase {
protected _aboveClass: string;
static ɵdir: i0.ɵɵDirectiveDefWithMeta<MatAutocompleteTrigger, "input[matAutocomplete], textarea[matAutocomplete]", ["matAutocompleteTrigger"], {}, {}, never>;
static ɵfac: i0.ɵɵFactoryDef<MatAutocompleteTrigger, never>;
}