UNPKG

@wangeditor/core

Version:
25 lines (24 loc) 872 B
/** * @description bar item * @author wangfupeng */ import { Dom7Array } from '../../utils/dom'; import { IButtonMenu, ISelectMenu, IDropPanelMenu, IModalMenu, IMenuGroup } from '../interface'; import { IDomEditor } from '../../editor/interface'; import GroupButton from './GroupButton'; declare type MenuType = IButtonMenu | ISelectMenu | IDropPanelMenu | IModalMenu; export interface IBarItem { $elem: Dom7Array; menu: MenuType; changeMenuState: () => void; } export declare function getEditorInstance(item: IBarItem): IDomEditor; /** * 创建 bar button/select * @param key menu key * @param menu menu * @param inGroup 在 groupButton 中 */ export declare function createBarItem(key: string, menu: MenuType, inGroup?: boolean): IBarItem; export declare function createBarItemGroup(menu: IMenuGroup): GroupButton; export {};