14 lines
320 B
TypeScript
14 lines
320 B
TypeScript
import { create } from 'zustand';
|
|
|
|
export type SaveStatus = 'saved' | 'unsaved' | 'saving';
|
|
|
|
interface SaveStatusStore {
|
|
status: SaveStatus;
|
|
setStatus: (status: SaveStatus) => void;
|
|
}
|
|
|
|
export const useSaveStatus = create<SaveStatusStore>((set) => ({
|
|
status: 'saved',
|
|
setStatus: (status) => set({ status }),
|
|
}));
|