123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /**
- * @description 封装 document.execCommand
- * @author wangfupeng
- */
- import { DomElement } from '../utils/dom-core';
- import Editor from './index';
- declare class Command {
- editor: Editor;
- constructor(editor: Editor);
- /**
- * 执行富文本操作的命令
- * @param name name
- * @param value value
- */
- do(name: string, value?: string | DomElement): void;
- /**
- * 插入 html
- * @param html html 字符串
- */
- private insertHTML;
- /**
- * 插入 DOM 元素
- * @param $elem DOM 元素
- */
- private insertElem;
- /**
- * 执行 document.execCommand
- * @param name name
- * @param value value
- */
- private execCommand;
- /**
- * 执行 document.queryCommandValue
- * @param name name
- */
- queryCommandValue(name: string): string;
- /**
- * 执行 document.queryCommandState
- * @param name name
- */
- queryCommandState(name: string): boolean;
- /**
- * 执行 document.queryCommandSupported
- * @param name name
- */
- queryCommandSupported(name: string): boolean;
- }
- export default Command;
|