@wangeditor-next/code-highlight
Version:
wangEditor code-highlight module
38 lines (37 loc) • 1.02 kB
TypeScript
/**
* @description create helper
* @author wangfupeng
*/
import { Descendant } from 'slate';
import { IDomEditor } from '../editor/interface';
import { DOMElement } from '../utils/dom';
/**
* 检查是否重复创建 textarea
*/
export declare function isRepeatedCreateTextarea(editor: IDomEditor, selector: string | DOMElement): boolean;
/**
* 检查是否重复创建 toolbar
*/
export declare function isRepeatedCreateToolbar(editor: IDomEditor, selector: string | DOMElement): boolean;
/**
* 生成默认 content
*/
export declare function genDefaultContent(): {
type: string;
children: {
text: string;
}[];
}[];
/**
* html 字符串 -> content
* @param editor editor
* @param html html 字符串
*/
export declare function htmlToContent(editor: IDomEditor, html?: string): Descendant[];
/**
* 初始化内容(要在 config 和 plugins 后面)
*/
export declare function initializeContent(editor: IDomEditor, options: {
html?: string;
content?: Descendant[];
}): void;