Files
asan-installer-front/src/store/params.ts
T
2024-08-22 17:07:33 +03:30

23 lines
482 B
TypeScript

import { create } from 'zustand';
import { TableParams } from '../types';
type ZustandState = {
params: TableParams;
updateParams: (newParams: Partial<TableParams>) => void;
};
export const useParamsStore = create<ZustandState>((set) => ({
params: {
page: 1,
rows: 10,
search: "",
},
updateParams: (newParams: Partial<TableParams>) =>
set((state) => ({
...state,
params: {
...state.params,
...newParams,
},
})),
}));