@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
15 lines (14 loc) • 671 B
TypeScript
import * as React from 'react';
import { AdaptableColumn } from '../../../types';
export type ColumnSelectorProps<IsMulti extends boolean = false> = {
className?: string;
type?: AdaptableColumn['dataType'];
isMulti?: IsMulti;
disabled?: boolean;
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;