UNPKG

@vlsergey/react-bootstrap-pagetable

Version:

Complex solution to work with pageable data, including sorting, filtering, actions, changing displayed columns, etc.

13 lines 914 B
import React from 'react'; import ControlledPropsType from '../controlled/ControlledPropsType'; declare type RequiredChildComponentProps<T> = Pick<ControlledPropsType<T>, 'itemFieldCellHyperlink' | 'itemModel' | 'page' | 'rowProps'>; export interface NewComponentProps<T> { selectable?: boolean; onSelectedIdsChange: (selectedIds: string[]) => unknown; onSelectedItemsChange?: (selectedItems: (T | undefined)[]) => unknown; selectedIds: string[]; } export declare type PropsType<T, P extends RequiredChildComponentProps<T>> = NewComponentProps<T> & P; declare const _default: <T, P extends RequiredChildComponentProps<T>>(Child: React.ComponentType<P>) => ({ itemFieldCellHyperlink, itemModel, page, selectable, onSelectedIdsChange, onSelectedItemsChange, selectedIds, ...etcProps }: PropsType<T, P>) => JSX.Element; export default _default; //# sourceMappingURL=withSelectable.d.ts.map