CanvasElementHandler
Classes
CanvasElementHandler
Implements
Constructors
Constructor
new CanvasElementHandler(
viewer,
selection,
dndHandler,
rotateHandler,
config): CanvasElementHandler;
Parameters
| Parameter | Type |
|---|---|
viewer | Viewer |
selection | SelectionHandler |
dndHandler | DragNDropHandler |
rotateHandler | RotateHandler |
config | ICanvasElementHandlerConfiguration |
Returns
Properties
staticTextCanvas
staticTextCanvas: HTMLCanvasElement = null;
Accessors
offset
Get Signature
get offset(): PointF;
Returns
PointF
Set Signature
set offset(value): void;
Parameters
| Parameter | Type |
|---|---|
value | PointF |
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
| Parameter | Type |
|---|---|
element | HTMLElement |
Returns
void
addElement()
addElement(
parent,
whitespace,
width,
height): void;
Parameters
| Parameter | Type |
|---|---|
parent | HTMLElement |
whitespace | HTMLElement |
width | number |
height | number |
Returns
void
addPlaceholderButtonGroup()
addPlaceholderButtonGroup(placeholder, viewer): void;
Parameters
| Parameter | Type |
|---|---|
placeholder | PlaceholderItemHandler |
viewer | Viewer |
Returns
void
addStyles()
addStyles(): void;
Returns
void
addTextEditorStyles()
addTextEditorStyles(css): void;
Parameters
| Parameter | Type |
|---|---|
css | string |
Returns
void
Implementation of
ITextEditorElementHandler.addTextEditorStyles
addViewport()
addViewport(viewport): void;
Parameters
| Parameter | Type |
|---|---|
viewport | HTMLDivElement |
Returns
void
addViolationContainer()
addViolationContainer(itemHandler, viewer): void;
Parameters
| Parameter | Type |
|---|---|
itemHandler | BaseRectangleItemHandler |
viewer | Viewer |
Returns
void
calculateRenderStateForItemHandlers()
calculateRenderStateForItemHandlers(layers): boolean;
Parameters
| Parameter | Type |
|---|---|
layers | LayerCollection |
Returns
boolean
changeTextEditorDivOutlineColor()
changeTextEditorDivOutlineColor(toRed): void;
Parameters
| Parameter | Type |
|---|---|
toRed | boolean |
Returns
void
createCanvas()
createCanvas(size): HTMLCanvasElement;
Parameters
| Parameter | Type |
|---|---|
size | Size |
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
| Parameter | Type |
|---|---|
element | HTMLElement |
Returns
void
removeElement()
removeElement(): void;
Returns
void
removePlaceholderButtonGroup()
removePlaceholderButtonGroup(placeholder): void;
Parameters
| Parameter | Type |
|---|---|
placeholder | PlaceholderItemHandler |
Returns
void
removeViewport()
removeViewport(): void;
Returns
void
removeViolationContainer()
removeViolationContainer(handler): void;
Parameters
| Parameter | Type |
|---|---|
handler | BaseRectangleItemHandler |
Returns
void
replaceStaticTextCanvas()
replaceStaticTextCanvas(): HTMLCanvasElement;
Returns
HTMLCanvasElement
setConf()
setConf(conf): void;
Parameters
| Parameter | Type |
|---|---|
conf | ICanvasElementHandlerConfiguration |
Returns
void
showDnd()
showDnd(
point,
image,
angle): void;
Parameters
| Parameter | Type |
|---|---|
point | PointF |
image | HTMLImageElement |
angle | number |
Returns
void
showTextEditor()
showTextEditor(
rectangle,
textAlignment,
html,
borderWidth,
borderColor,
fillColor,
opacity,
textVerticalAlignment,
isVertical): void;
Parameters
| Parameter | Type |
|---|---|
rectangle | RotatedRectangleF |
textAlignment | TextAlignment |
html | string |
borderWidth | number |
borderColor | string |
fillColor | string |
opacity | number |
textVerticalAlignment | TextVerticalAlignment |
isVertical | boolean |
Returns
void
Implementation of
ITextEditorElementHandler.showTextEditor
updatePlaceholderButtonGroup()
updatePlaceholderButtonGroup(placeholder, viewer): void;
Parameters
| Parameter | Type |
|---|---|
placeholder | PlaceholderItemHandler |
viewer | Viewer |
Returns
void
updatePlaceholderButtonGroupPosition()
updatePlaceholderButtonGroupPosition(placeholder, viewer): void;
Parameters
| Parameter | Type |
|---|---|
placeholder | PlaceholderItemHandler |
viewer | Viewer |
Returns
void
updateViewport()
updateViewport(): void;
Returns
void
updateViolationContainer()
updateViolationContainer(
itemHandler,
updatePosition?,
viewer): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
itemHandler | BaseRectangleItemHandler | undefined |
updatePosition | boolean | false |
viewer | Viewer | undefined |
Returns
void
updateViolationContainerPosition()
updateViolationContainerPosition(itemHandler, viewer): void;
Parameters
| Parameter | Type |
|---|---|
itemHandler | BaseRectangleItemHandler |
viewer | Viewer |
Returns
void
getControlRectangle()
static getControlRectangle(rectangle, viewer): any;
Parameters
| Parameter | Type |
|---|---|
rectangle | RotatedRectangleF |
viewer | Viewer |
Returns
any
hideElement()
static hideElement(element, withoutAnimation?): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
element | HTMLElement | undefined |
withoutAnimation | boolean | false |
Returns
void
rotateRectangle()
static rotateRectangle(rectangle, viewer): RotatedRectangleF;
Parameters
| Parameter | Type |
|---|---|
rectangle | RotatedRectangleF |
viewer | Viewer |
Returns
RotatedRectangleF
setElementSize()
static setElementSize(
element,
width,
height,
fullUpdate?): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
element | HTMLCanvasElement | undefined |
width | number | undefined |
height | number | undefined |
fullUpdate | boolean | true |
Returns
void
showElement()
static showElement(element, withoutAnimation?): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
element | HTMLElement | undefined |
withoutAnimation | boolean | false |
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
| Parameter | Type |
|---|---|
css | string |
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
| Parameter | Type |
|---|---|
rectangle | RotatedRectangleF |
textAlignment | TextAlignment |
html | string |
borderWidth | number |
borderColor | string |
fillColor | string |
opacity | number |
verticalAlignment | TextVerticalAlignment |
isVertical | boolean |
Returns
void