UNPKG

@hxui/angular

Version:

An Angular library based on the [HXUI design system](https://hxui.io).

38 lines (37 loc) 1.82 kB
import { EventEmitter, QueryList } from '@angular/core'; import { DateRange } from '../date-range-picker/date-range-picker.model'; import { DropdownDirective } from '../dropdown/dropdown.directive'; import { IFilterOption } from './filters-config.interface'; import { FilterType } from './filters-type.enum'; import { FiltersModel } from './filters.model'; import * as i0 from "@angular/core"; declare type PaneType = 'left' | 'right'; export declare class FiltersCollapsedComponent { dropdown: DropdownDirective; dateRangePickers: QueryList<any>; FilterType: typeof FilterType; activePane: PaneType; selectedFilter: FiltersModel; data: FiltersModel[]; onFilter: EventEmitter<any>; onSearchFilter: EventEmitter<any>; onDateRangePickerFilter: EventEmitter<any>; onBack: EventEmitter<any>; getIntervalOptions(options: IFilterOption[]): string[]; clearSearch(filter: FiltersModel): void; changeFilterSelection(filter: FiltersModel): void; selectFilterOption(option: IFilterOption, goBack?: boolean): void; searchFilter(filter: FiltersModel): void; back(): void; onSlideDone($event: any): void; totalActiveFilters(): number; getFilterLabel(): string; onDateRangeFilterChange(filter: FiltersModel, dateRange: DateRange): void; /** * Used for track by and boost performance */ trackByFn(index: any, action: any): any; static ɵfac: i0.ɵɵFactoryDeclaration<FiltersCollapsedComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<FiltersCollapsedComponent, "hxa-filters-collapsed", never, { "data": "data"; }, { "onFilter": "onFilter"; "onSearchFilter": "onSearchFilter"; "onDateRangePickerFilter": "onDateRangePickerFilter"; "onBack": "onBack"; }, never, never>; } export {};