collaborative-input
Version:
Collaborative input and textarea bindings to JSON CRDT
33 lines (20 loc) • 635 B
Markdown
# Collaborative `<input>` and `<textarea>` elements
This package provides bindings for `<input>` and `<textarea>` elements to
JSON CRDT data structures. It allows multiple users to edit the `<input>` and
`<textarea>` elements simultaneously.
## Usage
Installation:
```
npm install json-joy collaborative-input
```
Usage:
```ts
import {bind} from 'collaborative-input';
const str = model.api.str(['path', 'to', 'string']);
const input = document.getElementById('input');
const unbind = bind(str, input);
// When done, unbind the binding.
unbind();
```
## Preview
See [demo](https://streamich.github.io/collaborative-input).