@atlaskit/renderer
Version:
Renderer component
22 lines (21 loc) • 711 B
TypeScript
import { Schema } from 'prosemirror-model';
import { Serializer } from './serializer';
export { default as ReactSerializer } from './react';
export { default as TextSerializer } from './text';
export { default as ReactRenderer } from './ui/Renderer';
export { RendererContext } from './react';
export interface RenderOutput<T> {
result: T;
stat: RenderOutputStat;
}
export interface RenderOutputStat {
buildTreeTime?: number;
sanitizeTime: number;
serializeTime?: number;
}
export interface ResultWithTime<T> {
output: T;
time: number;
}
export declare const renderDocument: <T>(doc: any, serializer: Serializer<T>, schema?: Schema) => RenderOutput<T | null>;
export { Serializer };