@ansible/ansible-ui-framework
Version:
A framework for building applications using PatternFly.
28 lines (27 loc) • 1.21 kB
TypeScript
import { ToolbarFilterType } from '../PageToolbarFilter';
import { ToolbarFilterCommon } from './ToolbarFilterCommon';
export interface IToolbarSearchFilter extends Omit<IToolbarSingleTextFilter, 'type' | 'comparison'> {
type: ToolbarFilterType.Search;
}
export interface IToolbarSingleTextFilter extends ToolbarFilterCommon {
type: ToolbarFilterType.SingleText;
comparison: 'contains' | 'startsWith' | 'endsWith' | 'equals' | 'iregex';
}
export interface IToolbarMultiTextFilter extends ToolbarFilterCommon {
type: ToolbarFilterType.MultiText;
comparison: 'contains' | 'startsWith' | 'endsWith' | 'equals' | 'iregex';
}
export declare function ToolbarTextMultiFilter(props: {
id?: string;
addFilter: (value: string) => void;
placeholder?: string;
comparison: 'contains' | 'startsWith' | 'endsWith' | 'equals' | 'iregex';
}): import("react/jsx-runtime").JSX.Element;
export declare function ToolbarSingleTextFilter(props: {
id?: string;
placeholder?: string;
comparison?: 'contains' | 'startsWith' | 'endsWith' | 'equals' | 'iregex';
setValue: (value: string) => void;
value: string;
hasKey: boolean;
}): import("react/jsx-runtime").JSX.Element;