UNPKG

@textbus/editor

Version:

Textbus is a rich text editor and framework that is highly customizable and extensible to achieve rich wysiwyg effects.

23 lines (22 loc) 619 B
import { Injector } from '@tanbo/di'; import { Plugin } from '@textbus/core'; import { Tool } from './types'; export interface ToolFactory { (): Tool; } /** * 编辑器工具条 */ export declare class Toolbar implements Plugin { private toolFactories; private host?; private elementRef; private toolWrapper; private keymapPrompt; private subs; tools: Array<Tool | Tool[]>; constructor(toolFactories?: Array<ToolFactory | ToolFactory[]>, host?: string | HTMLElement | undefined); setup(injector: Injector): void; onDestroy(): void; private findNeedShowKeymapHandler; }