collaborative-ui
Version:
React component library for building real-time collaborative editing applications.
10 lines (9 loc) • 373 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.useModelTick = void 0;
const react_1 = require("react");
const useModelTick = (model) => {
const getSnapshot = (0, react_1.useCallback)(() => model.tick, [model]);
return (0, react_1.useSyncExternalStore)(model.api.subscribe, getSnapshot);
};
exports.useModelTick = useModelTick;
;