UNPKG

@hashuplabs/omni-filter

Version:
32 lines (31 loc) 1.17 kB
import { OmniFilterBar } from './components/OmniFilterBar'; import { OmniOperator } from './operators/OmniOperator'; import { OmniEntityReference, OmniFilterResolvedItem } from './types'; export declare class OmniToken { private _entityName; private static _nextId; id: string; parent: OmniFilterBar; entity?: OmniEntityReference | null; previousValue?: OmniFilterResolvedItem | OmniFilterResolvedItem[] | null; previousFilterState: any; marked: boolean; constructor(parent: OmniFilterBar); serialize(): Record<string, string> | undefined; static fromString(parent: OmniFilterBar, serialized: string): OmniToken | undefined; get hasEntityName(): boolean; get hasOperator(): boolean; get hasValues(): boolean; hasValue: boolean; get isEmpty(): boolean; get isComplete(): boolean; get entityName(): string | null; set entityName(value: string | null); operator: OmniOperator | null; values: OmniFilterResolvedItem | OmniFilterResolvedItem[] | null; get oneValue(): OmniFilterResolvedItem | null; get filterValue(): any; mark(): void; clear(): void; back(): string; }