UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

24 lines (23 loc) 1.01 kB
import * as React from 'react'; import { SelectProps } from '../../../components/Select'; 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; size?: SelectProps<Value, IsMulti>['size']; 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 {};