@tldraw/editor
Version:
tldraw infinite canvas SDK (editor).
19 lines (18 loc) • 608 B
JavaScript
import { react } from "@tldraw/state";
import { useLayoutEffect } from "react";
import { useEditor } from "./useEditor.mjs";
function useStateAttribute() {
const editor = useEditor();
useLayoutEffect(() => {
return react("stateAttribute", () => {
const container = editor.getContainer();
const instanceState = editor.getInstanceState();
container.setAttribute("data-state", editor.getPath());
container.setAttribute("data-coarse", String(instanceState.isCoarsePointer));
});
}, [editor]);
}
export {
useStateAttribute
};
//# sourceMappingURL=useStateAttribute.mjs.map