UNPKG

@devlukaszmichalak/mat-select-filter

Version:
39 lines (35 loc) 2.08 kB
import * as i0 from '@angular/core'; import { OnInit, OnDestroy, EventEmitter } from '@angular/core'; import { UntypedFormGroup, UntypedFormBuilder } from '@angular/forms'; declare class MatSelectFilterComponent implements OnInit, OnDestroy { private fb; private searchFormValueChangesSubscription?; input: any; array: any[]; placeholder: string; color?: string; displayMember?: string; showSpinner: boolean; noResultsMessage: string; hasGroup?: boolean; groupArrayName?: string; filterDebounceTime: number; filteredReturn: EventEmitter<any>; noResults: boolean; localSpinner: boolean; filteredItems: any[]; searchForm: UntypedFormGroup; constructor(fb: UntypedFormBuilder); ngOnInit(): void; private filterArray; handleKeydown(event: KeyboardEvent): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<MatSelectFilterComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<MatSelectFilterComponent, "mat-select-filter", never, { "array": { "alias": "array"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "color": { "alias": "color"; "required": false; }; "displayMember": { "alias": "displayMember"; "required": false; }; "showSpinner": { "alias": "showSpinner"; "required": false; }; "noResultsMessage": { "alias": "noResultsMessage"; "required": false; }; "hasGroup": { "alias": "hasGroup"; "required": false; }; "groupArrayName": { "alias": "groupArrayName"; "required": false; }; "filterDebounceTime": { "alias": "filterDebounceTime"; "required": false; }; }, { "filteredReturn": "filteredReturn"; }, never, never, true, never>; } declare class MatSelectFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration<MatSelectFilterModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<MatSelectFilterModule, never, [typeof MatSelectFilterComponent], [typeof MatSelectFilterComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<MatSelectFilterModule>; } export { MatSelectFilterComponent, MatSelectFilterModule };