index.d.ts 821 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
/**
 * @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;
    private _addToToolbar;
    /**
     * 获取菜单对象
     * @param 菜单名称 小写
     * @return Menus 菜单对象
     */
    menuFind(key: string): Menu;
    /**
     * @description 修改菜单激活状态
     */
    changeActive(): void;
}
export default Menus;