@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
TypeScript
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;
}