jodit
Version:
Jodit is an awesome and useful wysiwyg editor with filebrowser
48 lines (47 loc) • 1.48 kB
TypeScript
/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Released under MIT see LICENSE.txt in the project root for license information.
* Copyright (c) 2013-2026 Valerii Chupurnov. All rights reserved. https://xdsoft.net
*/
/**
* @module view
*/
import type { IDictionary, IPluginButton, IToolbarCollection, IViewOptions, IViewWithToolbar } from "../../types/index";
import { View } from "./view";
export declare abstract class ViewWithToolbar extends View implements IViewWithToolbar {
TOOLBAR: IToolbarCollection;
toolbar: this['TOOLBAR'];
private __defaultToolbarContainer;
/**
* Container for toolbar
*/
get toolbarContainer(): HTMLElement;
/**
* Change panel container
*/
setPanel(element: HTMLElement | string): void;
/**
* Helper for appended toolbar in its place
*/
protected buildToolbar(): void;
registeredButtons: Set<IPluginButton>;
private groupToButtons;
getRegisteredButtonGroups(): IDictionary<string[]>;
/**
* Register button for a group
*/
registerButton(btn: IPluginButton): this;
/**
* Remove button from a group
*/
unregisterButton(btn: IPluginButton): this;
/**
* Prepare toolbar items and append buttons in groups
*/
private beforeToolbarBuild;
readonly isJodit: boolean;
private __tooltip;
/** @override **/
protected constructor(options?: Partial<IViewOptions>, isJodit?: boolean);
destruct(): void;
}