yjs

npm

Bidirectional Angular Signal bindings for Yjs CRDT real-time collaborative state.

TypeScriptmain.ts
import { yjsSignal, YjsDocService } from '@angular-helpers/yjs';
  
  const yjs = inject(YjsDocService);
  const yMap = yjs.doc.getMap('doc');
  const title = yjsSignal(yMap, { key: 'title' });

πŸ”„
Signals & State

LCP N/A
CLS N/A
INP N/A