UNPKG

1.2 kBTypeScriptView Raw
1import { OnDestroy, OnInit } from '@angular/core';
2import { NbFilterable } from './data-source/tree-grid-data-source';
3import * as i0 from "@angular/core";
4export declare class NbFilterDirective {
5 filterable: NbFilterable;
6 filter(filterRequest: string): void;
7 static ɵfac: i0.ɵɵFactoryDeclaration<NbFilterDirective, never>;
8 static ɵdir: i0.ɵɵDirectiveDeclaration<NbFilterDirective, "[nbFilter]", never, { "filterable": "nbFilter"; }, {}, never>;
9}
10/**
11 * Helper directive to trigger data source's filter method when user types in input
12 */
13export declare class NbFilterInputDirective extends NbFilterDirective implements OnInit, OnDestroy {
14 private search$;
15 private destroy$;
16 filterable: NbFilterable;
17 /**
18 * Debounce time before triggering filter method. Set in milliseconds.
19 * Default 200.
20 */
21 debounceTime: number;
22 ngOnInit(): void;
23 ngOnDestroy(): void;
24 filter(event: any): void;
25 static ɵfac: i0.ɵɵFactoryDeclaration<NbFilterInputDirective, never>;
26 static ɵdir: i0.ɵɵDirectiveDeclaration<NbFilterInputDirective, "[nbFilterInput]", never, { "filterable": "nbFilterInput"; "debounceTime": "debounceTime"; }, {}, never>;
27}