UNPKG

wangeditor

Version:

wangEditor - 轻量级 web 富文本编辑器,配置方便,使用简单,开源免费

48 lines (40 loc) 1.11 kB
/** * @description 创建table * @author lichunlin */ import PanelMenu from '../menu-constructors/PanelMenu' import Editor from '../../editor/index' import $ from '../../utils/dom-core' import createPanelConf from './create-panel-conf' import Panel from '../menu-constructors/Panel' import { MenuActive } from '../menu-constructors/Menu' import bindEvent from './bind-event/index' class Table extends PanelMenu implements MenuActive { constructor(editor: Editor) { const $elem = $( '<div class="w-e-menu" data-title="表格"><i class="w-e-icon-table2"></i></div>' ) super($elem, editor) // 绑定事件 bindEvent(editor) } /** * 菜单点击事件 */ public clickHandler(): void { this.createPanel() } /** * 创建 panel */ private createPanel(): void { const conf = createPanelConf(this.editor) const panel = new Panel(this, conf) panel.create() } /** * 尝试修改菜单 active 状态 */ public tryChangeActive() {} } export default Table