Skip to content

useTableServerFilters

useTableServerFilters(options): object

Defined in: vue-crud/src/composables/useTableServerFilters.ts:31

Bridges a Pinia/store-shaped TableCompatibleStore to FlexTable’s sorting/filtering/pagination events. Generalized from the original app’s composable: no more Nuxt auto-imports, and the loading state is provided through @flextable/vue’s typed TABLE_LOADING_STATE_KEY instead of a magic string key.

UseTableServerFiltersOptions

object

handleFiltersUpdate: (filters) => Promise<void>

ColumnFilter[]

Promise<void>

handlePageSizeUpdate: (pageSize) => Promise<void>

number

Promise<void>

handlePageUpdate: (page) => Promise<void>

number

Promise<void>

handleSortingUpdate: (sorting) => Promise<void>

SortingState

Promise<void>

initializeData: () => Promise<void>

Promise<void>