lume/packages/utils/src/state.ts
2024-01-23 13:07:24 +07:00

28 lines
559 B
TypeScript

import { atom } from "jotai";
import { atomWithStorage } from "jotai/utils";
// Editor
export const editorAtom = atom(false);
export const editorValueAtom = atom([
{
type: "paragraph",
children: [{ text: "" }],
},
]);
// Onboarding
export const onboardingAtom = atomWithStorage("onboarding", {
open: true,
newUser: false,
});
// Activity
export const activityAtom = atom(false);
export const activityUnreadAtom = atom(0);
// Tutorial
export const tutorialAtom = atomWithStorage("tutorial", true);
// Search
export const searchAtom = atom(false);