UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

24 lines (23 loc) 1 kB
import { OnDestroy } from "@angular/core"; import { Subject } from "rxjs"; import { INovaFilters } from "./data-source/public-api"; import { IFilteringParticipants, IFilterPub } from "./public-api"; import * as i0 from "@angular/core"; /** * <example-url>./../examples/index.html#/common/data-filter-service</example-url> */ export declare class DataFilterService implements IFilterPub, OnDestroy { parent: DataFilterService; protected _filters: IFilteringParticipants; filteringSubject: Subject<void>; onDestroy$: Subject<void>; private destroySubscriptions; constructor(parent: DataFilterService); registerFilter(filter: IFilteringParticipants): void; unregisterFilters(filtersToUnregister: string[]): void; getFilters(): INovaFilters; applyFilters(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DataFilterService, [{ optional: true; skipSelf: true; }]>; static ɵprov: i0.ɵɵInjectableDeclaration<DataFilterService>; }