UNPKG

react-data-browser

Version:

DataBrowser is a lightweight, fast and extendable render props component

53 lines (52 loc) 1.48 kB
declare type Column = { sortField?: string; isLocked?: boolean; }; export declare type Props = { stateReducer: Function; onStateChange: Function; onSwitchColumns: Function; onSwitchViewType: Function; onChangeSortDirection: Function; onSortData: Function; onReplaceColumnFlex: Function; onToggleSortDirection: Function; onDeselectAll: Function; onSelectAll: Function; onCheckboxToggle: Function; onToggleSort: Function; initialSort: { dir: string; sortField: string; }; viewsAvailable: string[]; initialColumnFlex: string[]; initialChecked: string[]; totalItems: number; columns: Column[]; }; export declare type CheckboxAllState = 'all' | 'none' | 'some' | string; export declare type State = { columnFlex?: string[] | string[][] | any; availableColumnFlex?: null | string[]; visibleColumns?: Column[]; viewType?: string; selectAllCheckboxState?: CheckboxAllState; currentSort?: any; checkedItems?: string[]; getColumns?: () => Column[] | void; getViews?: Function; switchViewType?: Function; switchColumns?: Function; checkboxState?: Function; offsetColumns?: Function; checkboxToggle?: Function; onSelection?: Function; changeSortDirection?: Function; defaultSortMethod?: Function; sortData?: Function; activeSort?: Function; replaceColumnFlex?: Function; toggleSort?: Function; }; export {};