mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
* feat: update jotai in excalidraw package * feat: update jotai in excalidraw-app * fix: exports from excalidraw/jotai * fix: use isolated react hooks * test: use jotai provider in <Trans /> test * remove unused package * refactor & make safer --------- Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
13 lines
480 B
TypeScript
13 lines
480 B
TypeScript
// eslint-disable-next-line no-restricted-imports
|
|
import { atom, createStore, type PrimitiveAtom } from "jotai";
|
|
import { createIsolation } from "jotai-scope";
|
|
|
|
const jotai = createIsolation();
|
|
|
|
export { atom, PrimitiveAtom };
|
|
export const { useAtom, useSetAtom, useAtomValue, useStore } = jotai;
|
|
export const EditorJotaiProvider: ReturnType<
|
|
typeof createIsolation
|
|
>["Provider"] = jotai.Provider;
|
|
|
|
export const editorJotaiStore: ReturnType<typeof createStore> = createStore();
|