mirror of
https://github.com/priyanshujain/margin.git
synced 2026-10-02 19:17:03 +00:00
16 lines
386 B
TypeScript
16 lines
386 B
TypeScript
import { create } from "zustand";
|
|
import { type PreviewMode, initialPreviewMode, persistPreviewMode } from "../devices";
|
|
|
|
interface PreviewState {
|
|
mode: PreviewMode;
|
|
setMode: (mode: PreviewMode) => void;
|
|
}
|
|
|
|
export const usePreviewMode = create<PreviewState>((set) => ({
|
|
mode: initialPreviewMode(),
|
|
setMode: (mode) => {
|
|
persistPreviewMode(mode);
|
|
set({ mode });
|
|
},
|
|
}));
|