on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
28 lines (27 loc) • 818 B
TypeScript
import { HTMLEditor } from '../../core/HTMLEditor';
export declare class BlockStylePlugin {
name: string;
private editor;
private toolbarButton;
private popup;
private selectedElement;
constructor();
initialize(editor: HTMLEditor): void;
private addToolbarButton;
private handleSelectionChange;
private isBlockElement;
private createPopupItems;
private createStyleEditor;
private createStyleItem;
/**
* Обновляет выпадающий список значений в зависимости от выбранного свойства.
*/
private updateValueSelect;
private addStyle;
private createClassEditor;
private createClassItem;
private addClass;
private showPopup;
private applyStyles;
destroy(): void;
}