UNPKG

@hashuplabs/omni-filter

Version:
23 lines (22 loc) 864 B
import { OmniToken } from '..'; import { OmniFilterBar } from '../components/OmniFilterBar'; declare class MappedFilter { token: OmniToken; constructor(token: OmniToken); getData(): Record<string, any>; static fromData(parent: OmniFilterBar, path: string, data: string): Promise<MappedFilter>; toRequestString(): string; } declare class FilterManager { private filterMap; all(): MappedFilter[]; addToken(token: OmniToken): void; removeToken(_token: OmniToken): void; toObject(): Record<string, any>; toJSON(): string; toString(): string; static fromRequestString(_requestString: string): void; protected loadJSON(parent: OmniFilterBar, _json: Record<string, any>): Promise<void>; static fromJSON(parent: OmniFilterBar, _json: Record<string, any>): Promise<FilterManager>; } export default FilterManager;