5.4.0 • Published 1 year ago
@notebox/nb-editor v5.4.0
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
Demo Screenshots
5.4.0
1 year ago