UNPKG

@devlukaszmichalak/mat-select-filter

Version:
37 lines (33 loc) 2.75 kB
import * as _angular_forms from '@angular/forms'; import * as _angular_core from '@angular/core'; import { OnInit, ElementRef } from '@angular/core'; declare class MatSelectFilterComponent<T = any> implements OnInit { #private; readonly input: _angular_core.Signal<ElementRef<HTMLInputElement> | undefined>; readonly array: _angular_core.InputSignal<T[]>; readonly placeholder: _angular_core.InputSignal<string>; readonly color: _angular_core.InputSignal<string>; readonly displayMember: _angular_core.InputSignal<string | undefined>; readonly showSpinner: _angular_core.InputSignal<boolean>; readonly noResultsMessage: _angular_core.InputSignal<string>; readonly hasGroup: _angular_core.InputSignal<string | undefined>; readonly groupArrayName: _angular_core.InputSignal<string | undefined>; readonly filterDebounceTime: _angular_core.InputSignal<number>; readonly filteredReturn: _angular_core.OutputEmitterRef<T[]>; readonly noResults: _angular_core.WritableSignal<boolean>; readonly localSpinner: _angular_core.WritableSignal<boolean>; filteredItems: T[]; searchForm: _angular_forms.FormGroup<{ filterValue: _angular_forms.FormControl<string | null>; }>; ngOnInit(): void; handleKeydown(event: KeyboardEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration<MatSelectFilterComponent<any>, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration<MatSelectFilterComponent<any>, "mat-select-filter", never, { "array": { "alias": "array"; "required": true; "isSignal": true; }; "placeholder": { "alias": "placeholder"; "required": false; "isSignal": true; }; "color": { "alias": "color"; "required": false; "isSignal": true; }; "displayMember": { "alias": "displayMember"; "required": false; "isSignal": true; }; "showSpinner": { "alias": "showSpinner"; "required": false; "isSignal": true; }; "noResultsMessage": { "alias": "noResultsMessage"; "required": false; "isSignal": true; }; "hasGroup": { "alias": "hasGroup"; "required": false; "isSignal": true; }; "groupArrayName": { "alias": "groupArrayName"; "required": false; "isSignal": true; }; "filterDebounceTime": { "alias": "filterDebounceTime"; "required": false; "isSignal": true; }; }, { "filteredReturn": "filteredReturn"; }, never, never, true, never>; } declare class MatSelectFilterModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration<MatSelectFilterModule, never>; static ɵmod: _angular_core.ɵɵNgModuleDeclaration<MatSelectFilterModule, never, [typeof MatSelectFilterComponent], [typeof MatSelectFilterComponent]>; static ɵinj: _angular_core.ɵɵInjectorDeclaration<MatSelectFilterModule>; } export { MatSelectFilterComponent, MatSelectFilterModule };