16 lines
378 B
TypeScript
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,
|
|
});
|