diff --git a/packages/solid-table/src/createTable.ts b/packages/solid-table/src/createTable.ts index d69c124ebf..d6084a39b5 100644 --- a/packages/solid-table/src/createTable.ts +++ b/packages/solid-table/src/createTable.ts @@ -27,6 +27,9 @@ export function createTable< ...tableOptions, _features, state: { ...store, ...tableOptions.state }, + mergeOptions: (defaultOptions, options) => { + return mergeProps(defaultOptions, options) + }, onStateChange: (updater) => { setStore(updater) tableOptions.onStateChange?.(updater) @@ -38,6 +41,7 @@ export function createTable< createComputed(() => { table.setOptions((prev) => { return mergeProps(prev, tableOptions, { + _features: { ...coreFeatures, ...tableOptions._features }, state: mergeProps(store, tableOptions.state || {}), onStateChange: (updater: Updater>) => { setStore(updater)