ngx-core-business
Version:
A comprehensive solution designed to streamline the development of enterprise-level Angular applications.
22 lines (21 loc) • 1.13 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { CollectionFilter, ComparisonOperator } from 'ngx-core-business/types';
import * as i0 from "@angular/core";
export declare class FiltersContainerComponent {
filters: CollectionFilter[];
searchFilter: CollectionFilter;
filtersChange: EventEmitter<CollectionFilter[]>;
searchFilterChange: EventEmitter<CollectionFilter>;
setFilterValue(id: string, value: any, active?: boolean, operator?: ComparisonOperator): void;
setSearchFilterValue(value: string): void;
activeFilter(field: string, active: boolean): void;
addOrRemoveListFilterItemValue(id: string, itemValue: any, add: boolean): void;
fireEvent(): void;
/**
* Retorna solo los filtros activos
*/
getActiveFilters(): CollectionFilter[];
getFilter(id: string): CollectionFilter | null;
static ɵfac: i0.ɵɵFactoryDeclaration<FiltersContainerComponent, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<FiltersContainerComponent, never, never, {}, { "filtersChange": "filtersChange"; "searchFilterChange": "searchFilterChange"; }, never, never, true, never>;
}