@tldraw/state-react
Version:
tldraw infinite canvas SDK (react bindings for state).
13 lines (12 loc) • 393 B
JavaScript
import { atom } from "@tldraw/state";
import { useState } from "react";
function useAtom(name, valueOrInitialiser, options) {
return useState(() => {
const initialValue = typeof valueOrInitialiser === "function" ? valueOrInitialiser() : valueOrInitialiser;
return atom(`useAtom(${name})`, initialValue, options);
})[0];
}
export {
useAtom
};
//# sourceMappingURL=useAtom.mjs.map