jodit
Version:
Jodit is an awesome and useful wysiwyg editor with filebrowser
33 lines (32 loc) • 1.3 kB
TypeScript
/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Released under MIT see LICENSE.txt in the project root for license information.
* Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
*/
/**
* @module global
*/
import type { HTMLTagNames, IDictionary, IJodit, IViewBased, IViewComponent, IViewOptions } from "../types/index";
import { PluginSystem } from "./plugin/plugin-system";
import { EventEmitter } from "./event-emitter/index";
export declare const instances: IDictionary<IJodit>;
/**
* Generate global unique uid
*/
export declare function uniqueUid(): string;
export declare const pluginSystem: PluginSystem;
export declare const modules: IDictionary<Function>;
export declare const extendLang: (langs: IDictionary) => void;
/**
* Create unique box(HTMLCotainer) and remove it after destroy
*/
export declare function getContainer<T extends HTMLTagNames = HTMLTagNames>(jodit: IViewBased | IViewComponent, classFunc?: Function | string, tag?: T, createInsideEditor?: boolean): HTMLElementTagNameMap[T];
/**
* Get root element for view
* @internal
*/
export declare function getPopupViewRoot(o: IViewOptions, container: HTMLElement, defaultRoot: HTMLElement): HTMLElement;
/**
* Global event emitter
*/
export declare const eventEmitter: EventEmitter;