UNPKG

@aurigma/design-atoms

Version:

Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.

38 lines (37 loc) 1.87 kB
import { BaseRectangleItemHandler, PlaceholderItemHandler } from "../ItemHandlers"; import { CanvasElementHandler } from "../CanvasElementHandler"; import { ICanvas } from "../ICanvas"; import { Viewer } from "./Viewer"; import { PointF } from "@aurigma/design-atoms-model"; import { UpdateButtonGroupsOptions } from "./UpdateButtonGroupsOptions"; export declare class ViolationContainersHandler { private _canvasElementHandler; private _canvas; private _viewer; private _qualityChangeContainersEnabled; private _violationWarningButtonsEnabled; private _scheduledOptions; private _updateButtonGroupsThrottled; constructor(canvasElementHandler: CanvasElementHandler, canvas: ICanvas, viewer: Viewer); set violationWarningButtonsEnabled(v: boolean); get violationWarningButtonsEnabled(): boolean; set qualityChangeContainersEnabled(v: boolean); get qualityChangeContainersEnabled(): boolean; updateButtonGroups(options: UpdateButtonGroupsOptions): void; addViolationContainer(itemHandler: BaseRectangleItemHandler): void; removeViolationContainer(handler: BaseRectangleItemHandler): void; addPlaceholderButtonGroup(placeholder: PlaceholderItemHandler): void; removePlaceholderButtonGroup(placeholder: PlaceholderItemHandler): void; violationWarningButtonHitTestObject(pt: PointF): BaseRectangleItemHandler; private _onViolationButtonsConfigChanged; private _setUpdateButtonGroupsOptions; private _updateButtonGroups; private _updateViolationContainer; private _updateViolationContainerPosition; private _updatePlaceholderButtonGroup; private _updatePlaceholderButtonGroupPosition; private _removeViolationContainers; private _addViolationContainers; private _addViolationContainer; private _removeViolationContainer; }