UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

17 lines (16 loc) 655 B
import { BehaviorSubject, Subject } from 'rxjs'; import { FilterEvent } from './events/filter-event'; import { Filter } from './interfaces/filter.interface'; import * as i0 from "@angular/core"; export declare class FilterService { /** The list of active filters */ filters$: BehaviorSubject<Filter[]>; /** Emit all the events when they occur */ events$: Subject<FilterEvent>; add(filter: Filter): void; remove(filter: Filter): void; removeAll(): void; isSelected(filter: Filter): boolean; static ɵfac: i0.ɵɵFactoryDeclaration<FilterService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<FilterService>; }