mdui.editor
Version:
Material Design 样式的富文本编辑器
34 lines (33 loc) • 988 B
TypeScript
import { JQ } from 'mdui.jq/es/JQ';
import 'mdui.jq/es/methods/each';
import 'mdui.jq/es/methods/is';
import 'mdui.jq/es/methods/parent';
import 'mdui.jq/es/methods/prev';
import 'mdui.jq/es/methods/remove';
import MenuAbstract from './menuAbstract';
/**
* ul、ol 两个功能需要继承该类
*/
declare abstract class MenuListAbstract extends MenuAbstract {
disable: string[];
/**
* 获取元素名称:ol 或 ul
*/
protected abstract getName(): string;
/**
* 获取命令名称
*/
private getCommandName;
/**
* 验证列表是否被包裹在 <p> 之内,因为可能同时操作多个列表,所以检查所有列表
* @param $list
*/
protected moveListToRoot($list: JQ): void;
/**
* 把纯文本、b、strong、i、em、a 标签包裹的元素移到 p 标签中,移除 br 标签
*/
protected moveElemToP(): void;
onclick(): void;
isActive(): boolean;
}
export default MenuListAbstract;