@hxui/angular
Version:
An Angular library based on the [HXUI design system](https://hxui.io).
38 lines (37 loc) • 1.82 kB
TypeScript
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 {};