complete installation device pagination
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
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,
|
||||
},
|
||||
})),
|
||||
}));
|
||||
Reference in New Issue
Block a user