UNPKG

@hxui/angular

Version:

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

47 lines (46 loc) 1.39 kB
import { DisplayMode } from '../date-range-picker/date-range-picker.model'; import { IFilterOption, IFiltersConfig } from './filters-config.interface'; import { FilterType } from './filters-type.enum'; export declare class FiltersModel implements IFiltersConfig { id: string; type: FilterType; label: string; options?: IFilterOption[]; value?: string; /** * value from source component without type parse */ sourceValue?: any; callback: any; selected: IFilterOption[]; defaultIndex: number[]; charLimit: number; dateRangePickerDisplayMode?: DisplayMode; dateRangePickerDisplayDateFormat?: string; width: number; disabled: boolean; hidden: boolean; isLoading: boolean; selectAllState: { all: boolean; indeterminate: boolean; none: boolean; }; selectAllValue: string; constructor(data?: IFiltersConfig); addSelectAll(): void; /** * Set single select option */ setSingleSelectOption(option?: IFilterOption): void; /** * Set multi select options */ setMultiSelectOptions(option?: IFilterOption): void; setSelectAllState(): void; setDefaultOption(): void; setSelectAll(): void; isDefaultOptionActive(): boolean; isIconised(): boolean; getSelectedLabel(): string; }