@versatiledatakit/data-pipelines
Version:
Data Pipelines help Data Engineers develop, deploy, run, and manage data processing workloads (called 'Data Job')
53 lines (52 loc) • 1.99 kB
TypeScript
import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { QuickFilter, QuickFilterChangeEvent, QuickFilters } from './model';
import * as i0 from "@angular/core";
export declare class QuickFiltersComponent implements OnChanges {
/**
* ** Quick Filters array config.
*/
set quickFilters(filters: QuickFilters);
get quickFilters(): QuickFilters;
/**
* ** Show or hide Label "QUICK FILTERS" before filters list.
*
* - true - Show
* - false - Hide
*/
showFiltersLabel: boolean;
/**
* ** Suppress emitted event when some filter state change.
*
* - true - Event wont be emitted
* - false - Event would be emitted on change
*/
suppressQuickFilterChangeEvent: boolean;
/**
* ** Flag that indicates actionable elements should be disabled.
*/
disableActionableElements: boolean;
/**
* ** Event Emitter for Filter state change.
*/
quickFilterChange: EventEmitter<QuickFilterChangeEvent>;
activatedFilter: QuickFilter;
private _quickFilters;
private _deactivatedFilter;
/**
* ** NgFor elements tracking function.
*/
trackByFn(index: number, filter: QuickFilter): string;
/**
* ** Executed when some filter change it's state.
* <p>
* State changes when User click on some Filter or press Enter while it's on focus.
* </p>
*/
changeFilter(filter: QuickFilter): void;
/**
* @inheritDoc
*/
ngOnChanges(changes: SimpleChanges): void;
static ɵfac: i0.ɵɵFactoryDeclaration<QuickFiltersComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<QuickFiltersComponent, "lib-quick-filters", never, { "quickFilters": "quickFilters"; "showFiltersLabel": "showFiltersLabel"; "suppressQuickFilterChangeEvent": "suppressQuickFilterChangeEvent"; "disableActionableElements": "disableActionableElements"; }, { "quickFilterChange": "quickFilterChange"; }, never, never>;
}