alinea
Version:
Headless git-based CMS
17 lines (16 loc) • 792 B
TypeScript
import { Field, type FieldMeta, type FieldOptions } from '../Field.js';
import { Schema } from '../Schema.js';
import type { TextDoc } from '../TextDoc.js';
import { type RichTextMutator } from '../shape/RichTextShape.js';
export declare class RichTextField<Blocks, Options extends FieldOptions<TextDoc<Blocks>> & {
searchable?: boolean;
}> extends Field<TextDoc<Blocks>, TextDoc<Blocks>, RichTextMutator<Blocks>, Options> {
constructor(schema: Schema | undefined, meta: FieldMeta<TextDoc<Blocks>, TextDoc<Blocks>, RichTextMutator<Blocks>, Options>);
}
export declare class RichTextEditor<Blocks> {
private doc;
constructor(doc?: TextDoc<Blocks>);
addHtml(html: string): this;
value(): TextDoc<Blocks>;
}
export declare function parseHTML(html: string): TextDoc<any>;