@humanspeak/svelte-headless-table
Version:
A powerful, headless table library for Svelte that provides complete control over table UI while handling complex data operations like sorting, filtering, pagination, grouping, and row expansion. Build custom, accessible data tables with zero styling opin
11 lines (10 loc) • 515 B
TypeScript
import { type Writable } from 'svelte/store';
import type { NewTablePropSet, TablePlugin } from '../types/TablePlugin.js';
export interface ColumnOrderConfig {
initialColumnIdOrder?: string[];
hideUnspecifiedColumns?: boolean;
}
export interface ColumnOrderState {
columnIdOrder: Writable<string[]>;
}
export declare const addColumnOrder: <Item>({ initialColumnIdOrder, hideUnspecifiedColumns }?: ColumnOrderConfig) => TablePlugin<Item, ColumnOrderState, Record<string, never>, NewTablePropSet<never>>;