useTable
The useTable composable provides utilities for table state management and configuration.
Features
- Column visibility management with type-safe column references
Usage
Basic Usage
ts
const { getVisibilityState } = useTable<Product>();
const hiddenColumns: StringKeyOf<Product>[] = ['_id'];
const visibilityState = getVisibilityState(hiddenColumns);vue
<template>
<TableView ... :init-visibility-state="visibilityState" ... />
</template>Type Definitions
ts
function useTable<T>(): UseTableReturnType<T>;
interface UseTableReturnType<T> {
getVisibilityState: (hiddenColumns: StringKeyOf<T>[]) => VisibilityState;
}Dependencies
This composable depends on:
- TanStack Vue Table for VisibilityState type definition