Files
dpage-editor/src/pages/editor/store/pencilDefaultsStore.ts
T
hamid zarghami ca02a621da
deploy to danak / build_and_deploy (push) Has been cancelled
paint
2026-06-20 15:32:02 +03:30

23 lines
500 B
TypeScript

import { create } from "zustand";
export type PencilDefaults = {
stroke: string;
strokeWidth: number;
};
type PencilDefaultsStoreType = {
defaults: PencilDefaults;
updateDefaults: (updates: Partial<PencilDefaults>) => void;
};
export const usePencilDefaultsStore = create<PencilDefaultsStoreType>((set) => ({
defaults: {
stroke: "#000000",
strokeWidth: 3,
},
updateDefaults: (updates) =>
set((state) => ({
defaults: { ...state.defaults, ...updates },
})),
}));