UNPKG

@obliczeniowo/elementary

Version:
42 lines (41 loc) 2.61 kB
import { EventEmitter, SimpleChanges, TemplateRef } from '@angular/core'; import { DropdownSelectItem } from '@obliczeniowo/elementary/dropdown-select'; import { Filter } from '../../interfaces/filter'; import { FilterNameItem } from '../../interfaces/filter-name-item'; import * as i0 from "@angular/core"; export declare class FilterComponent { filter: import("@angular/core").InputSignal<Partial<Filter>>; names: import("@angular/core").InputSignal<FilterNameItem[]>; haveParent: import("@angular/core").InputSignal<boolean>; mode: import("@angular/core").InputSignal<"adding" | "removing">; translations: import("@angular/core").InputSignal<{ [en: string]: string; }>; suffix: import("@angular/core").InputSignal<TemplateRef<any> | undefined>; labelAnimation: import("@angular/core").InputSignal<boolean>; filtersType: import("@angular/core").InputSignal<"full" | "no-regex">; /** filters changed */ changed: EventEmitter<Filter>; /** filter added */ add: EventEmitter<Filter>; /** filter remove */ remove: EventEmitter<Filter>; expanded: boolean; protected nameItems: DropdownSelectItem<FilterNameItem>[]; protected filtersItems: DropdownSelectItem<any>[]; protected group: string[]; protected numeric: string[]; protected text: import("@angular/core").Signal<string[]>; ngOnChanges(changes: SimpleChanges): void; setName(name: DropdownSelectItem<FilterNameItem>): void; setFilter(filter: DropdownSelectItem<any>): void; setValue: (value: string | number) => void; action(): void; onRemove(filter: Filter): void; onAdd(filter: Filter): void; addGroup(): void; setGroupType(orAnd: boolean): void; removeGroup(): void; static ɵfac: i0.ɵɵFactoryDeclaration<FilterComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<FilterComponent, "obl-filter", never, { "filter": { "alias": "filter"; "required": false; "isSignal": true; }; "names": { "alias": "names"; "required": false; "isSignal": true; }; "haveParent": { "alias": "haveParent"; "required": false; "isSignal": true; }; "mode": { "alias": "mode"; "required": false; "isSignal": true; }; "translations": { "alias": "translations"; "required": false; "isSignal": true; }; "suffix": { "alias": "suffix"; "required": false; "isSignal": true; }; "labelAnimation": { "alias": "labelAnimation"; "required": false; "isSignal": true; }; "filtersType": { "alias": "filtersType"; "required": false; "isSignal": true; }; }, { "changed": "changed"; "add": "add"; "remove": "remove"; }, never, never, false, never>; }