function useTable<TFeatures, TData, TSelected>(tableOptions, selector?): VueTable<TFeatures, TData, TSelected>;function useTable<TFeatures, TData, TSelected>(tableOptions, selector?): VueTable<TFeatures, TData, TSelected>;Defined in: packages/vue-table/src/useTable.ts:130
Creates a Vue table instance backed by Vue-aware TanStack Store atoms.
Table options may contain Vue refs or computed values. The adapter unwraps those reactive inputs, watches them with synchronous flushing, and keeps the table options in sync. The optional selector projects from table.store and exposes the selected value on table.state.
TFeatures extends TableFeatures
TData extends RowData
TSelected = TableState<TFeatures>
TableOptions<TFeatures, TData> | TableOptionsWithReactiveData<TFeatures, TData>
(state) => TSelected
VueTable<TFeatures, TData, TSelected>
const table = useTable(
{
_features,
_rowModels: {},
columns,
data,
},
(state) => ({ pagination: state.pagination }),
)
table.state.paginationconst table = useTable(
{
_features,
_rowModels: {},
columns,
data,
},
(state) => ({ pagination: state.pagination }),
)
table.state.pagination