@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
22 lines (21 loc) • 908 B
TypeScript
import * as React from 'react';
import { InFilterValue } from '../../../AdaptableOptions/FilterOptions';
export type ValueType = number | string | Date;
interface PermittedValuesSelectorProps<Value extends ValueType, IsMulti extends boolean> {
searchable?: false | 'inline' | 'menulist';
isMulti?: IsMulti;
columnId: string;
value: IsMulti extends true ? Value[] : Value;
onChange: (value: IsMulti extends true ? Value[] : Value) => void;
onFocus?: () => void;
onBlur?: () => void;
allowNewValues?: boolean;
className?: string;
disabled?: boolean;
placeholder?: string;
loadValues?: (options: {
currentSearchValue: string;
}) => Promise<InFilterValue[]>;
}
export declare const PermittedValuesSelector: <Value extends ValueType, IsMulti extends boolean = false>(props: PermittedValuesSelectorProps<Value, IsMulti>) => React.JSX.Element;
export {};