@hashuplabs/omni-filter
Version:
OmniFilter Search component
20 lines (19 loc) • 709 B
TypeScript
/// <reference types="react" />
import { OmniToken } from '../OmniToken';
import { OmniOperator } from '../operators/OmniOperator';
import { OmniFilterBar } from './OmniFilterBar';
export declare type OmniFilterPickerCallback = (value: string) => void;
export interface OmniFilterTokenShape {
operators: OmniOperator[];
token: string | null;
operator: string | null;
value: string | null;
inputType: string | null;
picker?: (setValue: OmniFilterPickerCallback) => JSX.Element;
}
interface OmniFilterTokenPropShape {
token: OmniToken;
controller: OmniFilterBar;
}
export declare function OmniFilterToken({ token, controller }: OmniFilterTokenPropShape): JSX.Element;
export {};