zapishis-client/apps/web/stores/lib/slices/datetime-slice.ts
2025-05-23 13:14:26 +03:00

16 lines
378 B
TypeScript

import { type StateCreator } from 'zustand';
export type DateTimeSlice = {
date: Date;
setDate: (date: Date) => void;
setTime: (time: null | string) => void;
time: null | string;
};
export const createDateTimeSlice: StateCreator<DateTimeSlice> = (set) => ({
date: new Date(),
setDate: (date) => set({ date }),
setTime: (time) => set({ time }),
time: null,
});