@wonderflow/react-components
Version:
UI components from Wonderflow's Wanda design system
25 lines • 1.06 kB
TypeScript
import { ReactNode } from 'react';
import { Column, ColumnInstance, CustomCell, CustomHeaderGroup } from 'react-table';
export declare type PaginationPageType = {
pageIndex: number;
pageSize: number;
};
export declare type OptionalColumnTypes = {
isCollapsed?: boolean;
align?: 'start' | 'center' | 'end';
isToggable?: boolean;
expander?: boolean;
};
export declare type OptionalDataTypes<T> = {
subRows?: T[];
actions?: ReactNode | ReactNode[];
};
export declare type HeaderGroupType<T extends Record<string, unknown>> = CustomHeaderGroup<T, OptionalColumnTypes>;
export declare type CellType<T extends Record<string, unknown>> = CustomCell<T, OptionalColumnTypes>;
export declare type CustomColumnsType<T extends Record<string, unknown>> = Array<Column<T> & OptionalColumnTypes>;
export declare type CustomColumnInstanceType<T extends Record<string, unknown>> = ColumnInstance<T> & OptionalColumnTypes;
export declare type CustomSortingRule<T> = {
id: keyof T;
desc?: boolean;
};
//# sourceMappingURL=types.d.ts.map