15 lines
448 B
TypeScript
15 lines
448 B
TypeScript
import { type ScheduleStore } from './types';
|
|
import { createStore } from 'zustand';
|
|
|
|
export function createScheduleStore() {
|
|
return createStore<ScheduleStore>((set) => ({
|
|
editMode: false,
|
|
endTime: '',
|
|
resetTime: () => set({ endTime: '', startTime: '' }),
|
|
setEditMode: (editMode) => set({ editMode }),
|
|
setEndTime: (endTime) => set({ endTime }),
|
|
setStartTime: (startTime) => set({ startTime }),
|
|
startTime: '',
|
|
}));
|
|
}
|