UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

16 lines (15 loc) 707 B
import * as React from 'react'; import { RenderInline } from './RenderInline'; import { RenderBlock } from './RenderBlock'; import { RenderCaret } from './RenderCaret'; import { RenderPeritext } from './RenderPeritext'; export class DebugPlugin { opts; constructor(opts = {}) { this.opts = opts; } inline = (props, children) => (React.createElement(RenderInline, { ...props }, children)); block = (props, children) => (React.createElement(RenderBlock, { ...props }, children)); peritext = (children, ctx) => (React.createElement(RenderPeritext, { ...this.opts, children, ctx })); caret = (props, children) => (React.createElement(RenderCaret, { ...props }, children)); }