UNPKG

wangeditor

Version:

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

41 lines (36 loc) 992 B
/** * @description 插入表情 * @author liuwe */ import $ from '../../utils/dom-core' import Editor from '../../editor/index' import PanelMenu from '../menu-constructors/PanelMenu' import Panel from '../menu-constructors/Panel' import { MenuActive } from '../menu-constructors/Menu' import createPanelConf from './create-panel-conf' class Emoticon extends PanelMenu implements MenuActive { constructor(editor: Editor) { const $elem = $( `<div class="w-e-menu" data-title="表情"> <i class="w-e-icon-happy"></i> </div>` ) super($elem, editor) } /** * 创建 panel */ private createPanel(): void { const conf = createPanelConf(this.editor) const panel = new Panel(this, conf) panel.create() } /** * 菜单表情点击事件 */ public clickHandler(): void { this.createPanel() } public tryChangeActive() {} } export default Emoticon