UNPKG

@devlukaszmichalak/mat-select-filter

Version:
30 lines (29 loc) 1.7 kB
import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; import * as i0 from "@angular/core"; export 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>; }