UNPKG

collaborative-ui

Version:

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

14 lines (13 loc) 658 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PublicToggle = void 0; const tslib_1 = require("tslib"); const React = tslib_1.__importStar(require("react")); const Checkbox_1 = require("nice-ui/lib/2-inline-block/Checkbox"); const Row_1 = require("./Row"); const PublicToggle = ({ obj }) => { const isPublic = !!React.useSyncExternalStore(obj.events.subscribe, () => obj.get('public').view()); return (React.createElement(Row_1.Row, { title: 'Public' }, React.createElement(Checkbox_1.Checkbox, { on: isPublic, onChange: () => obj.set({ public: !isPublic }) }))); }; exports.PublicToggle = PublicToggle;