UNPKG

collaborative-ui

Version:

React component library for building real-time collaborative editing applications.

20 lines (19 loc) 586 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useSelectNode = void 0; const react_1 = require("react"); const useModelTick_1 = require("./useModelTick"); const useSelectNode = (model, selector) => { const tick = (0, useModelTick_1.useModelTick)(model); // biome-ignore lint: manual dependency list const node = (0, react_1.useMemo)(() => { try { return selector(model.s); } catch { return null; } }, [tick, model]); return node; }; exports.useSelectNode = useSelectNode;