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
sizeSize
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?