@hashuplabs/omni-filter
Version:
OmniFilter Search component
32 lines (31 loc) • 1.17 kB
TypeScript
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;
}