UNPKG

@papernote/ui

Version:

A modern React component library with a paper notebook aesthetic - minimal, professional, and expressive

30 lines 1.01 kB
export interface UseColumnResizeOptions { tableId?: string; persist?: boolean; } export declare function useColumnResize(options?: UseColumnResizeOptions): { columnWidths: Record<string, number>; resizing: { columnId: string; startX: number; initialWidth: number; } | null; startResize: (columnId: string, startX: number, initialWidth: number) => void; resize: (currentX: number) => void; stopResize: () => void; getColumnWidth: (columnId: string, defaultWidth?: number) => number | undefined; resetWidths: () => void; }; export interface UseColumnReorderOptions { tableId?: string; persist?: boolean; } export declare function useColumnReorder<T>(initialColumns: T[], options?: UseColumnReorderOptions): { columns: T[]; dragging: number | null; startDrag: (index: number) => void; reorder: (toIndex: number) => void; stopDrag: () => void; resetOrder: () => void; }; //# sourceMappingURL=useTableEnhancements.d.ts.map