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
24 lines (23 loc) • 682 B
TypeScript
import { Command } from '../../../core/commands/Command';
import { HTMLEditor } from '../../../core/HTMLEditor';
export interface SplitBlockCommandData {
direction: 'horizontal' | 'vertical';
block: HTMLElement;
}
export declare class SplitBlockCommand implements Command {
name: string;
private editor;
private originalBlock;
private splitContainer;
private direction;
private block;
constructor(editor: HTMLEditor);
setData(data: SplitBlockCommandData): void;
execute(): void;
undo(): void;
redo(): void;
private isValidBlock;
private createSplitContainer;
private createBlockFromOriginal;
private focusBlock;
}