@notebox/nb-editor
v5.4.0
Published
block based web-editor compatible with nb-crdt
Downloads
2
Readme
nb-editor
A block based editor which is compatible with Conflict-free Replicated Data Type that enables collaborative editing across multiple participants allowing for flexible data sharing across spreadsheets, boards, rich text, and more.
Web-based multi-platform support (primarily focusing on macOS and iOS). Support for Composition input, such as Korean and Japanese, suggestion input, and iPad Pencil scribble.
Development
Prerequisites
npm install
Run
npm start
Usage
for iframe
...
// set "./static/app.css" to "node_modules/@notebox/nb-editor/iframe/app.css"
<iframe ref={ref} src="node_modules/@notebox/nb-editor/iframe/index.html" />
...
for component (react)
import {NBEditor, NBEditorWithToolbar} from "@notebox/nb-editor/main.component.tsx"
...
<NBEditor ctx={uiHandler} theme="black-theme" />
<NBEditorWithToolbar ctx={uiHandler} theme="black-theme" />
...
Checkout Points
as a component
main.component.tsx
iframe/app.css
as a iframe resource
iframe/index.html
iframe/static/app.js
iframe/static/app.css