Skip to main content

CanvasElementHandler

Classes​

CanvasElementHandler​

Implements​

Constructors​

Constructor​
new CanvasElementHandler(
viewer,
selection,
dndHandler,
rotateHandler,
config): CanvasElementHandler;
Parameters​
ParameterType
viewerViewer
selectionSelectionHandler
dndHandlerDragNDropHandler
rotateHandlerRotateHandler
configICanvasElementHandlerConfiguration
Returns​

CanvasElementHandler

Properties​

staticTextCanvas​
staticTextCanvas: HTMLCanvasElement = null;

Accessors​

offset​
Get Signature​
get offset(): PointF;
Returns​

PointF

Set Signature​
set offset(value): void;
Parameters​
ParameterType
valuePointF
Returns​

void

textEditorDiv​
Get Signature​
get textEditorDiv(): HTMLElement;
Returns​

HTMLElement

Implementation of​

ITextEditorElementHandler.textEditorDiv

textEditorInnerDiv​
Get Signature​
get textEditorInnerDiv(): HTMLElement;
Returns​

HTMLElement

Implementation of​

ITextEditorElementHandler.textEditorInnerDiv

viewportActiveCanvas​
Get Signature​
get viewportActiveCanvas(): HTMLCanvasElement;
Returns​

HTMLCanvasElement

viewportActiveTextCanvas​
Get Signature​
get viewportActiveTextCanvas(): HTMLCanvasElement;
Returns​

HTMLCanvasElement

viewportCursorCanvas​
Get Signature​
get viewportCursorCanvas(): HTMLCanvasElement;
Returns​

HTMLCanvasElement

viewportDesignCanvas​
Get Signature​
get viewportDesignCanvas(): HTMLCanvasElement;
Returns​

HTMLCanvasElement

viewportInactiveCanvas​
Get Signature​
get viewportInactiveCanvas(): HTMLCanvasElement;
Returns​

HTMLCanvasElement

viewportMemoryCanvas​
Get Signature​
get viewportMemoryCanvas(): HTMLCanvasElement;
Returns​

HTMLCanvasElement

viewportSelectionCanvas​
Get Signature​
get viewportSelectionCanvas(): HTMLCanvasElement;
Returns​

HTMLCanvasElement

viewportSurfaceCanvas​
Get Signature​
get viewportSurfaceCanvas(): HTMLCanvasElement;
Returns​

HTMLCanvasElement

viewportTextureCanvas​
Get Signature​
get viewportTextureCanvas(): HTMLCanvasElement;
Returns​

HTMLCanvasElement

Methods​

addChild()​
addChild(element): void;
Parameters​
ParameterType
elementHTMLElement
Returns​

void

addElement()​
addElement(
parent,
whitespace,
width,
height): void;
Parameters​
ParameterType
parentHTMLElement
whitespaceHTMLElement
widthnumber
heightnumber
Returns​

void

addPlaceholderButtonGroup()​
addPlaceholderButtonGroup(placeholder, viewer): void;
Parameters​
ParameterType
placeholderPlaceholderItemHandler
viewerViewer
Returns​

void

addStyles()​
addStyles(): void;
Returns​

void

addTextEditorStyles()​
addTextEditorStyles(css): void;
Parameters​
ParameterType
cssstring
Returns​

void

Implementation of​

ITextEditorElementHandler.addTextEditorStyles

addViewport()​
addViewport(viewport): void;
Parameters​
ParameterType
viewportHTMLDivElement
Returns​

void

addViolationContainer()​
addViolationContainer(itemHandler, viewer): void;
Parameters​
ParameterType
itemHandlerBaseRectangleItemHandler
viewerViewer
Returns​

void

calculateRenderStateForItemHandlers()​
calculateRenderStateForItemHandlers(layers): boolean;
Parameters​
ParameterType
layersLayerCollection
Returns​

boolean

changeTextEditorDivOutlineColor()​
changeTextEditorDivOutlineColor(toRed): void;
Parameters​
ParameterType
toRedboolean
Returns​

void

createCanvas()​
createCanvas(size): HTMLCanvasElement;
Parameters​
ParameterType
sizeSizeF
Returns​

HTMLCanvasElement

getTextEditorFormattedText()​
getTextEditorFormattedText(): string;
Returns​

string

Implementation of​

ITextEditorElementHandler.getTextEditorFormattedText

hideDnd()​
hideDnd(): void;
Returns​

void

hideTextEditor()​
hideTextEditor(): void;
Returns​

void

Implementation of​

ITextEditorElementHandler.hideTextEditor

moveActiveTextCanvasBack()​
moveActiveTextCanvasBack(): void;
Returns​

void

Implementation of​

IActiveTextCanvasHandler.moveActiveTextCanvasBack

moveActiveTextCanvasOnTop()​
moveActiveTextCanvasOnTop(): void;
Returns​

void

Implementation of​

IActiveTextCanvasHandler.moveActiveTextCanvasOnTop

removeChilds()​
removeChilds(element): void;
Parameters​
ParameterType
elementHTMLElement
Returns​

void

removeElement()​
removeElement(): void;
Returns​

void

removePlaceholderButtonGroup()​
removePlaceholderButtonGroup(placeholder): void;
Parameters​
ParameterType
placeholderPlaceholderItemHandler
Returns​

void

removeViewport()​
removeViewport(): void;
Returns​

void

removeViolationContainer()​
removeViolationContainer(handler): void;
Parameters​
ParameterType
handlerBaseRectangleItemHandler
Returns​

void

replaceStaticTextCanvas()​
replaceStaticTextCanvas(): HTMLCanvasElement;
Returns​

HTMLCanvasElement

setConf()​
setConf(conf): void;
Parameters​
ParameterType
confICanvasElementHandlerConfiguration
Returns​

void

showDnd()​
showDnd(
point,
image,
angle): void;
Parameters​
ParameterType
pointPointF
imageHTMLImageElement
anglenumber
Returns​

void

showTextEditor()​
showTextEditor(
rectangle,
textAlignment,
html,
borderWidth,
borderColor,
fillColor,
opacity,
textVerticalAlignment,
isVertical): void;
Parameters​
ParameterType
rectangleRotatedRectangleF
textAlignmentTextAlignment
htmlstring
borderWidthnumber
borderColorstring
fillColorstring
opacitynumber
textVerticalAlignmentTextVerticalAlignment
isVerticalboolean
Returns​

void

Implementation of​

ITextEditorElementHandler.showTextEditor

updatePlaceholderButtonGroup()​
updatePlaceholderButtonGroup(placeholder, viewer): void;
Parameters​
ParameterType
placeholderPlaceholderItemHandler
viewerViewer
Returns​

void

updatePlaceholderButtonGroupPosition()​
updatePlaceholderButtonGroupPosition(placeholder, viewer): void;
Parameters​
ParameterType
placeholderPlaceholderItemHandler
viewerViewer
Returns​

void

updateViewport()​
updateViewport(): void;
Returns​

void

updateViolationContainer()​
updateViolationContainer(
itemHandler,
updatePosition?,
viewer): void;
Parameters​
ParameterTypeDefault value
itemHandlerBaseRectangleItemHandlerundefined
updatePositionbooleanfalse
viewerViewerundefined
Returns​

void

updateViolationContainerPosition()​
updateViolationContainerPosition(itemHandler, viewer): void;
Parameters​
ParameterType
itemHandlerBaseRectangleItemHandler
viewerViewer
Returns​

void

getControlRectangle()​
static getControlRectangle(rectangle, viewer): any;
Parameters​
ParameterType
rectangleRotatedRectangleF
viewerViewer
Returns​

any

hideElement()​
static hideElement(element, withoutAnimation?): void;
Parameters​
ParameterTypeDefault value
elementHTMLElementundefined
withoutAnimationbooleanfalse
Returns​

void

rotateRectangle()​
static rotateRectangle(rectangle, viewer): RotatedRectangleF;
Parameters​
ParameterType
rectangleRotatedRectangleF
viewerViewer
Returns​

RotatedRectangleF

setElementSize()​
static setElementSize(
element,
width,
height,
fullUpdate?): void;
Parameters​
ParameterTypeDefault value
elementHTMLCanvasElementundefined
widthnumberundefined
heightnumberundefined
fullUpdatebooleantrue
Returns​

void

showElement()​
static showElement(element, withoutAnimation?): void;
Parameters​
ParameterTypeDefault value
elementHTMLElementundefined
withoutAnimationbooleanfalse
Returns​

void

Interfaces​

IActiveTextCanvasHandler​

Methods​

moveActiveTextCanvasBack()​
moveActiveTextCanvasBack(): void;
Returns​

void

moveActiveTextCanvasOnTop()​
moveActiveTextCanvasOnTop(): void;
Returns​

void


ICanvasElementHandlerConfiguration​

Properties​

handleButtonEnabled​
handleButtonEnabled: boolean;

ITextEditorElementHandler​

Properties​

textEditorDiv​
textEditorDiv: HTMLElement;
textEditorInnerDiv​
textEditorInnerDiv: HTMLElement;

Methods​

addTextEditorStyles()​
addTextEditorStyles(css): void;
Parameters​
ParameterType
cssstring
Returns​

void

getTextEditorFormattedText()​
getTextEditorFormattedText(): string;
Returns​

string

hideTextEditor()​
hideTextEditor(): void;
Returns​

void

showTextEditor()​
showTextEditor(
rectangle,
textAlignment,
html,
borderWidth,
borderColor,
fillColor,
opacity,
verticalAlignment,
isVertical): void;
Parameters​
ParameterType
rectangleRotatedRectangleF
textAlignmentTextAlignment
htmlstring
borderWidthnumber
borderColorstring
fillColorstring
opacitynumber
verticalAlignmentTextVerticalAlignment
isVerticalboolean
Returns​

void

Was this page helpful?