y-prosemirror
Version:
Prosemirror bindings for Yjs
18 lines (17 loc) • 1.13 kB
TypeScript
export function defaultAwarenessStateFilter(currentClientId: number, userClientId: number, _user: any): boolean;
export function defaultCursorBuilder(user: any): HTMLElement;
export function defaultSelectionBuilder(user: any): import('prosemirror-view').DecorationAttrs;
export function createDecorations(state: any, awareness: Awareness, awarenessFilter: (arg0: number, arg1: number, arg2: any) => boolean, createCursor: (user: {
name: string;
color: string;
}, clientId: number) => Element, createSelection: (user: {
name: string;
color: string;
}, clientId: number) => import('prosemirror-view').DecorationAttrs): any;
export function yCursorPlugin(awareness: Awareness, { awarenessStateFilter, cursorBuilder, selectionBuilder, getSelection }?: {
awarenessStateFilter?: (arg0: any, arg1: any, arg2: any) => boolean;
cursorBuilder?: (user: any, clientId: number) => HTMLElement;
selectionBuilder?: (user: any, clientId: number) => import('prosemirror-view').DecorationAttrs;
getSelection?: (arg0: any) => any;
}, cursorStateField?: string): any;
import { Awareness } from "y-protocols/awareness";