@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
16 lines (15 loc) • 758 B
TypeScript
import * as React from 'react';
import { SelectProps } from '../../../components/Select';
import { AdaptableColumn } from '../../../types';
export type ColumnSelectorProps<IsMulti extends boolean = false> = {
type?: AdaptableColumn['dataType'];
isMulti?: IsMulti;
disabled?: boolean;
menuPosition?: SelectProps<any>['menuPosition'];
filterColumn?: (column: AdaptableColumn) => boolean;
value?: IsMulti extends true ? string[] : string;
onChange: (column: IsMulti extends true ? string[] : string) => void;
placeholder?: string;
renderOption?: (column: AdaptableColumn) => React.ReactNode;
};
export declare const ColumnSelector: <IsMulti extends boolean = false>(props: ColumnSelectorProps<IsMulti>) => React.JSX.Element;