UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

5 lines (4 loc) 498 B
import type { PeritextMlElement } from '../block/types'; import type { JsonMlElement } from 'very-small-parser/lib/html/json-ml/types'; export type ToHtmlConverter<El extends PeritextMlElement<any, any, any> = PeritextMlElement<string | number, unknown, boolean>> = (element: El) => [tag: string, attr: Record<string, string> | null]; export type FromHtmlConverter<El extends PeritextMlElement<any, any, any> = PeritextMlElement<string | number, unknown, boolean>> = (jsonml: JsonMlElement) => El;