json-joy
Version:
Collection of libraries for building collaborative editing apps.
16 lines (15 loc) • 707 B
JavaScript
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));
}