UNPKG

collaborative-ui

Version:

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

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