--- title: useVariablesTable description: Build TanStack Table column definitions for OpenPencil variables UIs. --- # useVariablesTable `useVariablesTable(options)` returns reactive TanStack Table column definitions for variables editors. Use it when you want the SDK's variable-table behavior but need to supply your own table instance, custom icons, or app-specific shell components. ## Usage ```ts import { useVariablesTable } from '@open-pencil/vue' const { columns } = useVariablesTable(options) ``` ## Notes - this is a specialized integration helper for table-driven variables UIs - most consumers should start with `useVariablesEditor()` unless they need finer control ## Related APIs - [useVariablesEditor](../composables/use-variables-editor) - [useVariables](./use-variables) - [useVariablesDialogState](./use-variables-dialog-state)