wangeditor
Version:
wangEditor - 轻量级 web 富文本编辑器,配置方便,使用简单,开源免费
40 lines (39 loc) • 1.06 kB
TypeScript
/**
* @description Menus 菜单栏 入口文件
* @author wangfupeng
*/
import Editor from '../editor/index';
import Menu from './menu-constructors/Menu';
import { MenuListType } from './menu-list';
declare class Menus {
editor: Editor;
menuList: Menu[];
constructorList: MenuListType;
constructor(editor: Editor);
/**
* 自定义添加菜单
* @param key 菜单 key ,和 editor.config.menus 对应
* @param Menu 菜单构造函数
*/
extend(key: string, Menu: any): void;
init(): void;
/**
* 创建 menu 实例,并放到 menuList 中
* @param menuKey 菜单 key ,和 editor.config.menus 对应
* @param MenuConstructor 菜单构造函数
*/
private _initMenuList;
private _bindMenuTooltips;
private _addToToolbar;
/**
* 获取菜单对象
* @param 菜单名称 小写
* @return Menus 菜单对象
*/
menuFind(key: string): Menu;
/**
* @description 修改菜单激活状态
*/
changeActive(): void;
}
export default Menus;