UNPKG

@mindfiredigital/page-builder

Version:
27 lines (26 loc) 983 B
import { Canvas } from './Canvas'; export declare class ComponentControlsManager { private canvas; private icons; constructor(canvas: typeof Canvas); /** * First check if there is already a div with class as component-controls exists * Add a div for each components in which we can add control buttons * We have added delete button * NB: For image container we are using appendChild method instead of prepend since it is hampering the style. */ addControlButtons(element: HTMLElement): void; /** * First check if there is already deleteIcon within element * Creating delete icon * Adding click event for the delete icon */ private createDeleteIcon; /** * This function handle deletion of component * It captures the current state and state after deletion for undo redo functionality * Then removes the component from canvas * And updates the component list with the help of getters and setters */ private handleDelete; }