zapishis-client/apps/web/stores/lib/slices/datetime-slice.ts

16 lines
389 B
TypeScript

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