Skip to main content

Canvas

Classes

Canvas

Represents the main host object containing a stack of layers.

This client-side class corresponds to the server-side class Canvas and provides access to its primary members in TypeScript.

Implements

Constructors

Constructor
new Canvas(viewer): Canvas;
Parameters
ParameterType
viewerViewer
Returns

Canvas

Properties

handlerFactory
readonly handlerFactory: HandlerFactoryByItem;
translations
translations: Translations;
Implementation of

ICanvasDataSource.translations

Accessors

activeTextCanvasHandler
Get Signature
get activeTextCanvasHandler(): IActiveTextCanvasHandler;
Returns

IActiveTextCanvasHandler

autoPlaceholderEditModeEnabled
Get Signature
get autoPlaceholderEditModeEnabled(): boolean;
Returns

boolean

Set Signature
set autoPlaceholderEditModeEnabled(value): void;
Parameters
ParameterType
valueboolean
Returns

void

background
Get Signature
get background(): string;
Returns

string

Set Signature
set background(value): void;
Parameters
ParameterType
valuestring
Returns

void

backgroundImage
Set Signature
set backgroundImage(value): void;
Parameters
ParameterType
valueany
Returns

void

badViolationIconCssClass
Get Signature
get badViolationIconCssClass(): string;
Returns

string

Set Signature
set badViolationIconCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.badViolationIconCssClass

bigButtonGroupCssClass
Get Signature
get bigButtonGroupCssClass(): string;
Returns

string

Set Signature
set bigButtonGroupCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.bigButtonGroupCssClass

bottomMargin
Get Signature
get bottomMargin(): number;
Returns

number

Set Signature
set bottomMargin(v): void;
Parameters
ParameterType
vnumber
Returns

void

canvasElementSize
Get Signature
get canvasElementSize(): object;
Returns

object

height?
optional height?: number;
width?
optional width?: number;
Implementation of

ICanvas.canvasElementSize

canvasItemHoverEnabled
Get Signature
get canvasItemHoverEnabled(): boolean;
Returns

boolean

Set Signature
set canvasItemHoverEnabled(value): void;
Parameters
ParameterType
valueboolean
Returns

void

constrainedMarginEnabled
Get Signature
get constrainedMarginEnabled(): boolean;
Returns

boolean

Set Signature
set constrainedMarginEnabled(v): void;
Parameters
ParameterType
vboolean
Returns

void

contentAngle
Get Signature
get contentAngle(): number;
Returns

number

Implementation of

ICanvas.contentAngle

contentEditingPlaceholderItemHandler
Get Signature
get contentEditingPlaceholderItemHandler(): PlaceholderItemHandler;
Returns

PlaceholderItemHandler

contentUpdatingPlaceholderItemHandler
Get Signature
get contentUpdatingPlaceholderItemHandler(): PlaceholderItemHandler;
Returns

PlaceholderItemHandler

currentItemHandler
Get Signature
get currentItemHandler(): BaseRectangleItemHandler;
Returns

BaseRectangleItemHandler

Implementation of

ICanvas.currentItemHandler

designAtomsApiClient
Get Signature
get designAtomsApiClient(): IDesignAtomsApiClient;
Returns

IDesignAtomsApiClient

Implementation of

ICanvas.designAtomsApiClient

disableSmoothing
Get Signature
get disableSmoothing(): boolean;
Returns

boolean

Set Signature
set disableSmoothing(value): void;
Parameters
ParameterType
valueboolean
Returns

void

Implementation of

ICanvasDataSource.disableSmoothing

dndHandler
Get Signature
get dndHandler(): DragNDropHandler;
Returns

DragNDropHandler

doneButtonCssClass
Get Signature
get doneButtonCssClass(): string;
Returns

string

Set Signature
set doneButtonCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.doneButtonCssClass

errorInput
Get Signature
get errorInput(): boolean;
Returns

boolean

floatingToolbarManager
Get Signature
get floatingToolbarManager(): FloatingToolbarManager;
Returns

FloatingToolbarManager

fontRegistry
Get Signature
get fontRegistry(): FontRegistry;
Returns

FontRegistry

Implementation of

ICanvas.fontRegistry

frontEndTextRenderingEnabled
Get Signature
get frontEndTextRenderingEnabled(): boolean;
Returns

boolean

Implementation of

ICanvas.frontEndTextRenderingEnabled

goodViolationIconCssClass
Get Signature
get goodViolationIconCssClass(): string;
Returns

string

Set Signature
set goodViolationIconCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.goodViolationIconCssClass

handleButtonCssClass
Get Signature
get handleButtonCssClass(): string;
Returns

string

Set Signature
set handleButtonCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.handleButtonCssClass

height
Get Signature
get height(): number;
Returns

number

Implementation of

ICanvas.height

hiddenFieldID
Get Signature
get hiddenFieldID(): string;
Returns

string

Set Signature
set hiddenFieldID(value): void;
Parameters
ParameterType
valuestring
Returns

void

history
Get Signature
get history(): History;
Returns

History

Set Signature
set history(value): void;
Parameters
ParameterType
valueHistory
Returns

void

Implementation of

ICanvas.history

hitTestManager
Get Signature
get hitTestManager(): HitTestManager;
Returns

HitTestManager

Implementation of

ICanvas.hitTestManager

hoverColor
Get Signature
get hoverColor(): string;
Returns

string

Set Signature
set hoverColor(value): void;
Parameters
ParameterType
valuestring
Returns

void

hoverHandler
Get Signature
get hoverHandler(): HoverHandler;
Returns

HoverHandler

Implementation of

ICanvas.hoverHandler

ignorePermissionsMode
Get Signature
get ignorePermissionsMode(): boolean;
Returns

boolean

Set Signature
set ignorePermissionsMode(value): void;
Parameters
ParameterType
valueboolean
Returns

void

Implementation of

ICanvas.ignorePermissionsMode

initialization
Get Signature
get initialization(): boolean;
Returns

boolean

Implementation of

ICanvas.initialization

inPlaceEditingHandler
Get Signature
get inPlaceEditingHandler(): NewBaseTextItemHandler;
Returns

NewBaseTextItemHandler

isInitialized
Get Signature
get isInitialized(): boolean;
Returns

boolean

Implementation of

ICanvas.isInitialized

isSelectionDragging
Get Signature
get isSelectionDragging(): boolean;
Returns

boolean

Implementation of

ICanvas.isSelectionDragging

isSelectionIdle
Get Signature
get isSelectionIdle(): boolean;
Returns

boolean

Implementation of

ICanvas.isSelectionIdle

isSelectionLocked
Get Signature
get isSelectionLocked(): boolean;
Returns

boolean

Implementation of

ICanvas.isSelectionLocked

isSelectionResizing
Get Signature
get isSelectionResizing(): boolean;
Returns

boolean

Implementation of

ICanvas.isSelectionResizing

isSelectionRotating
Get Signature
get isSelectionRotating(): boolean;
Returns

boolean

Implementation of

ICanvas.isSelectionRotating

isUpdating
Get Signature
get isUpdating(): boolean;
Returns

boolean

keyEventEnabled
Get Signature
get keyEventEnabled(): boolean;
Returns

boolean

Set Signature
set keyEventEnabled(v): void;
Parameters
ParameterType
vboolean
Returns

void

lastLimitsEvent
Get Signature
get lastLimitsEvent(): ILimitsViolationEventData;
Returns

ILimitsViolationEventData

layers
Get Signature
get layers(): LayerCollection;
Returns

LayerCollection

Set Signature
set layers(v): void;
Parameters
ParameterType
vLayerCollection
Returns

void

Implementation of

ICanvasDataSource.layers

leftMargin
Get Signature
get leftMargin(): number;
Returns

number

Set Signature
set leftMargin(v): void;
Parameters
ParameterType
vnumber
Returns

void

margin
Get Signature
get margin(): number;
Returns

number

Set Signature
set margin(v): void;
Parameters
ParameterType
vnumber
Returns

void

marginColor
Get Signature
get marginColor(): string;
Returns

string

Set Signature
set marginColor(v): void;
Parameters
ParameterType
vstring
Returns

void

marginWidth
Get Signature
get marginWidth(): number;
Returns

number

Set Signature
set marginWidth(v): void;
Parameters
ParameterType
vnumber
Returns

void

maxFontSize
Get Signature
get maxFontSize(): number;
Returns

number

Set Signature
set maxFontSize(v): void;
Parameters
ParameterType
vnumber
Returns

void

Implementation of

ICanvasDataSource.maxFontSize

maxLeading
Get Signature
get maxLeading(): number;
Returns

number

Set Signature
set maxLeading(v): void;
Parameters
ParameterType
vnumber
Returns

void

Implementation of

ICanvasDataSource.maxLeading

minFontSize
Get Signature
get minFontSize(): number;
Returns

number

Set Signature
set minFontSize(v): void;
Parameters
ParameterType
vnumber
Returns

void

Implementation of

ICanvasDataSource.minFontSize

minLeading
Get Signature
get minLeading(): number;
Returns

number

Set Signature
set minLeading(v): void;
Parameters
ParameterType
vnumber
Returns

void

Implementation of

ICanvasDataSource.minLeading

mouseMoveTimeout
Get Signature
get mouseMoveTimeout(): number;
Returns

number

Set Signature
set mouseMoveTimeout(value): void;
Parameters
ParameterType
valuenumber
Returns

void

Implementation of

ICanvasDataSource.mouseMoveTimeout

mul
Get Signature
get mul(): number;
Returns

number

Implementation of

ICanvas.mul

multipleSelectionEnabled
Get Signature
get multipleSelectionEnabled(): boolean;
Returns

boolean

Set Signature
set multipleSelectionEnabled(value): void;
Parameters
ParameterType
valueboolean
Returns

void

Implementation of

ICanvasDataSource.multipleSelectionEnabled

offset
Get Signature
get offset(): PointF;
Returns

PointF

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

void

Implementation of

ICanvas.offset

parentElement
Get Signature
get parentElement(): HTMLElement;
Returns

HTMLElement

placeholderButtonGroupCssClass
Get Signature
get placeholderButtonGroupCssClass(): string;
Returns

string

Set Signature
set placeholderButtonGroupCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.placeholderButtonGroupCssClass

previewMode
Get Signature
get previewMode(): boolean;
Returns

boolean

Set Signature
set previewMode(value): void;
Parameters
ParameterType
valueboolean
Returns

void

Implementation of

ICanvas.previewMode

productHandler
Get Signature
get productHandler(): ProductHandler;
Returns

ProductHandler

qualityBadToGoodChangeScaleBarCssClass
Get Signature
get qualityBadToGoodChangeScaleBarCssClass(): string;
Returns

string

Set Signature
set qualityBadToGoodChangeScaleBarCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.qualityBadToGoodChangeScaleBarCssClass

qualityBadToWarningChangeScaleBarCssClass
Get Signature
get qualityBadToWarningChangeScaleBarCssClass(): string;
Returns

string

Set Signature
set qualityBadToWarningChangeScaleBarCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.qualityBadToWarningChangeScaleBarCssClass

qualityChangeContainerCssClass
Get Signature
get qualityChangeContainerCssClass(): string;
Returns

string

Set Signature
set qualityChangeContainerCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.qualityChangeContainerCssClass

qualityChangeContainersEnabled
Get Signature
get qualityChangeContainersEnabled(): boolean;
Returns

boolean

Set Signature
set qualityChangeContainersEnabled(v): void;
Parameters
ParameterType
vboolean
Returns

void

qualityChangeInfoBarCssClass
Get Signature
get qualityChangeInfoBarCssClass(): string;
Returns

string

Set Signature
set qualityChangeInfoBarCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.qualityChangeInfoBarCssClass

qualityChangeScaleBarCssClass
Get Signature
get qualityChangeScaleBarCssClass(): string;
Returns

string

Set Signature
set qualityChangeScaleBarCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.qualityChangeScaleBarCssClass

qualityNoAnimationChangeScaleBarCssClass
Get Signature
get qualityNoAnimationChangeScaleBarCssClass(): string;
Returns

string

Set Signature
set qualityNoAnimationChangeScaleBarCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.qualityNoAnimationChangeScaleBarCssClass

qualityWarningToGoodChangeScaleBarCssClass
Get Signature
get qualityWarningToGoodChangeScaleBarCssClass(): string;
Returns

string

Set Signature
set qualityWarningToGoodChangeScaleBarCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.qualityWarningToGoodChangeScaleBarCssClass

readonlyCanvasMode
Get Signature
get readonlyCanvasMode(): boolean;
Returns

boolean

Set Signature
set readonlyCanvasMode(value): void;
Parameters
ParameterType
valueboolean
Returns

void

ready
Get Signature
get ready(): boolean;
Returns

boolean

renderingConfigProvider
Get Signature
get renderingConfigProvider(): IRenderingConfigProvider;
Returns

IRenderingConfigProvider

Implementation of

ICanvas.renderingConfigProvider

resizeGripColor
Get Signature
get resizeGripColor(): string;
Returns

string

Set Signature
set resizeGripColor(v): void;
Parameters
ParameterType
vstring
Returns

void

Implementation of

ICanvasDataSource.resizeGripColor

resizeGripLineColor
Get Signature
get resizeGripLineColor(): string;
Returns

string

Set Signature
set resizeGripLineColor(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.resizeGripLineColor

resizeGripSize
Get Signature
get resizeGripSize(): number;
Returns

number

Set Signature
set resizeGripSize(v): void;
Parameters
ParameterType
vnumber
Returns

void

Implementation of

ICanvasDataSource.resizeGripSize

rightMargin
Get Signature
get rightMargin(): number;
Returns

number

Set Signature
set rightMargin(v): void;
Parameters
ParameterType
vnumber
Returns

void

rotateHandler
Get Signature
get rotateHandler(): RotateHandler;
Returns

RotateHandler

rotationGripColor
Get Signature
get rotationGripColor(): string;
Returns

string

Set Signature
set rotationGripColor(v): void;
Parameters
ParameterType
vstring
Returns

void

Implementation of

ICanvasDataSource.rotationGripColor

rotationGripLineColor
Get Signature
get rotationGripLineColor(): string;
Returns

string

Set Signature
set rotationGripLineColor(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.rotationGripLineColor

rotationGripLineLength
Get Signature
get rotationGripLineLength(): number;
Returns

number

Set Signature
set rotationGripLineLength(value): void;
Parameters
ParameterType
valuenumber
Returns

void

Implementation of

ICanvasDataSource.rotationGripLineLength

rotationGripSize
Get Signature
get rotationGripSize(): number;
Returns

number

Set Signature
set rotationGripSize(v): void;
Parameters
ParameterType
vnumber
Returns

void

Implementation of

ICanvasDataSource.rotationGripSize

rubberbandHandler
Get Signature
get rubberbandHandler(): RubberbandHandler;
Returns

RubberbandHandler

selectBarcodeButtonCssClass
Get Signature
get selectBarcodeButtonCssClass(): string;
Returns

string

Set Signature
set selectBarcodeButtonCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

selectedHandler
Get Signature
get selectedHandler(): any;
Returns

any

selectedPlaceholderItemHandler
Get Signature
get selectedPlaceholderItemHandler(): PlaceholderItemHandler;
Returns

PlaceholderItemHandler

selectImageButtonCssClass
Get Signature
get selectImageButtonCssClass(): string;
Returns

string

Set Signature
set selectImageButtonCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

selection
Get Signature
get selection(): SelectionHandler;
Returns

SelectionHandler

selectionColor
Get Signature
get selectionColor(): string;
Returns

string

Set Signature
set selectionColor(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.selectionColor

selectionVisibleRectangle
Get Signature
get selectionVisibleRectangle(): any;
Returns

any

selectionWidth
Get Signature
get selectionWidth(): number;
Returns

number

Set Signature
set selectionWidth(value): void;
Parameters
ParameterType
valuenumber
Returns

void

Implementation of

ICanvasDataSource.selectionWidth

service
Get Signature
get service(): Service;
Returns

Service

Set Signature
set service(value): void;
Parameters
ParameterType
valueService
Returns

void

Implementation of

ICanvas.service

simpleMode
Get Signature
get simpleMode(): boolean;
Returns

boolean

Set Signature
set simpleMode(value): void;
Parameters
ParameterType
valueboolean
Returns

void

snapLinesHandler
Get Signature
get snapLinesHandler(): SnapLinesHandler;
Returns

SnapLinesHandler

status
Get Signature
get status(): UpdateStatus;
Returns

UpdateStatus

style
Get Signature
get style(): CanvasRendererStyle;
Returns

CanvasRendererStyle

Set Signature
set style(value): void;
Parameters
ParameterType
valueCanvasRendererStyle
Returns

void

Implementation of

ICanvas.style

suppressOutOfRegionManipulation
Get Signature
get suppressOutOfRegionManipulation(): boolean;
Returns

boolean

Set Signature
set suppressOutOfRegionManipulation(v): void;
Parameters
ParameterType
vboolean
Returns

void

surfaceCanvas
Get Signature
get surfaceCanvas(): HTMLCanvasElement;
Returns

HTMLCanvasElement

tags
Get Signature
get tags(): any;

Gets an object containing numbers of lines, rectangles, ellipses, texts, images.

Returns

any

Set Signature
set tags(tags): void;

Sets an object containing numbers of lines, rectangles, ellipses, texts, images.

Parameters
ParameterType
tagsany
Returns

void

Implementation of

ICanvasDataSource.tags

targetDpi
Get Signature
get targetDpi(): number;
Returns

number

Set Signature
set targetDpi(v): void;
Parameters
ParameterType
vnumber
Returns

void

Implementation of

ICanvasDataSource.targetDpi

textEditor
Get Signature
get textEditor(): ITextEditor;
Returns

ITextEditor

Set Signature
set textEditor(value): void;
Parameters
ParameterType
valueITextEditor
Returns

void

Implementation of

ICanvas.textEditor

textInputIssueUserConfirmationDelegate
Get Signature
get textInputIssueUserConfirmationDelegate(): Func<Promise<boolean>, string>;
Returns

Func<Promise<boolean>, string>

textRenderer
Get Signature
get textRenderer(): TextRenderer;
Returns

TextRenderer

textWhizz
Get Signature
get textWhizz(): any;
Returns

any

Implementation of

ICanvas.textWhizz

topMargin
Get Signature
get topMargin(): number;
Returns

number

Set Signature
set topMargin(v): void;
Parameters
ParameterType
vnumber
Returns

void

viewer
Get Signature
get viewer(): Viewer;
Returns

Viewer

viewerConfiguration
Get Signature
get viewerConfiguration(): IViewerConfiguration;
Returns

IViewerConfiguration

Set Signature
set viewerConfiguration(config): void;
Parameters
ParameterType
configIViewerConfiguration
Returns

void

Implementation of

ICanvas.viewerConfiguration

violationContainerCssClass
Get Signature
get violationContainerCssClass(): string;
Returns

string

Set Signature
set violationContainerCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.violationContainerCssClass

violationService
Set Signature
set violationService(service): void;
Parameters
ParameterType
serviceViolationService
Returns

void

violationWarningButtonCssClass
Get Signature
get violationWarningButtonCssClass(): string;
Returns

string

Set Signature
set violationWarningButtonCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.violationWarningButtonCssClass

violationWarningButtonsEnabled
Get Signature
get violationWarningButtonsEnabled(): boolean;
Returns

boolean

Set Signature
set violationWarningButtonsEnabled(v): void;
Parameters
ParameterType
vboolean
Returns

void

warningViolationIconCssClass
Get Signature
get warningViolationIconCssClass(): string;
Returns

string

Set Signature
set warningViolationIconCssClass(value): void;
Parameters
ParameterType
valuestring
Returns

void

Implementation of

ICanvasDataSource.warningViolationIconCssClass

width
Get Signature
get width(): number;
Returns

number

Implementation of

ICanvas.width

workspace
Get Signature
get workspace(): IWorkspace;
Returns

IWorkspace

Implementation of

ICanvas.workspace

workspaceHeight
Get Signature
get workspaceHeight(): number;
Returns

number

Implementation of

ICanvasDataSource.workspaceHeight

workspaceWidth
Get Signature
get workspaceWidth(): number;
Returns

number

Implementation of

ICanvasDataSource.workspaceWidth

zoom
Get Signature
get zoom(): number;
Returns

number

Implementation of

ICanvasDataSource.zoom

Methods

addElement()
addElement(parentElement): void;
Parameters
ParameterType
parentElementHTMLElement | ChildNode
Returns

void

addPlaceholderButtonGroup()
addPlaceholderButtonGroup(placeholder): void;
Parameters
ParameterType
placeholderPlaceholderItemHandler
Returns

void

Implementation of

ICanvas.addPlaceholderButtonGroup

addSelectedItemHandler()
addSelectedItemHandler(itemHandler): void;
Parameters
ParameterType
itemHandlerany
Returns

void

Implementation of

ICanvas.addSelectedItemHandler

addStyles()
addStyles(): void;
Returns

void

addViewport()
addViewport(viewportElement): void;
Parameters
ParameterType
viewportElementHTMLDivElement
Returns

void

addViolationContainer()
addViolationContainer(itemHandler): void;
Parameters
ParameterType
itemHandlerBaseRectangleItemHandler
Returns

void

Implementation of

ICanvas.addViolationContainer

afterReplaceItemHandler()
afterReplaceItemHandler(handler): void;
Parameters
ParameterType
handler(eventArg?) => any
Returns

void

afterReplaceItemHandler()
afterReplaceItemHandler(handler): void;
Parameters
ParameterType
handler(eventArg?) => any
Returns

void

beforeReplaceItemHandler()
beforeReplaceItemHandler(handler): void;
Parameters
ParameterType
handler(eventArg?) => any
Returns

void

beforeReplaceItemHandler()
beforeReplaceItemHandler(handler): void;
Parameters
ParameterType
handler(eventArg?) => any
Returns

void

calcPlatformLimitZoom()
calcPlatformLimitZoom(): number;
Returns

number

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

void

checkReady()
checkReady(): void;
Returns

void

clearSelectedItemHandlers()
clearSelectedItemHandlers(): void;
Returns

void

Implementation of

ICanvas.clearSelectedItemHandlers

clearTextCursor()
clearTextCursor(): void;
Returns

void

continueRedraw()
continueRedraw(): void;
Returns

void

Implementation of

ICanvas.continueRedraw

controlToWorkspace()
controlToWorkspace(pt): any;
Parameters
ParameterType
ptPointF
Returns

any

currentItemHandlerChanged()
currentItemHandlerChanged(handler): void;
Parameters
ParameterType
handler(itemHandler) => void
Returns

void

currentItemHandlerChanged()
currentItemHandlerChanged(handler): void;
Parameters
ParameterType
handler(itemHandler) => void
Returns

void

deleteItemHandler()
deleteItemHandler(itemHandler): void;
Parameters
ParameterType
itemHandlerItemHandler
Returns

void

Implementation of

ICanvas.deleteItemHandler

deleteSelectedItemHandlers()
deleteSelectedItemHandlers(force?): void;
Parameters
ParameterTypeDefault value
forcebooleanfalse
Returns

void

disableSelection()
disableSelection(): void;
Returns

void

Implementation of

ICanvas.disableSelection

dispose()
dispose(): void;
Returns

void

doesContainItem()
doesContainItem(item): boolean;
Parameters
ParameterType
itemItem
Returns

boolean

Implementation of

ICanvas.doesContainItem

dragNDropDone()
dragNDropDone(handler): void;
Parameters
ParameterType
handler(canvas, itemHandler) => void
Returns

void

dragNDropDone()
dragNDropDone(handler): void;
Parameters
ParameterType
handlerany
Returns

void

dragNDropPerformed()
dragNDropPerformed(handler): void;
Parameters
ParameterType
handlerany
Returns

void

dragNDropPerformed()
dragNDropPerformed(handler): void;
Parameters
ParameterType
handlerany
Returns

void

dragNDropStarting()
dragNDropStarting(handler): void;
Parameters
ParameterType
handlerany
Returns

void

dragNDropStarting()
dragNDropStarting(handler): void;
Parameters
ParameterType
handlerany
Returns

void

drawTextCursor()
drawTextCursor(callback): void;
Parameters
ParameterType
callback(context) => void
Returns

void

drawWaitClock()
drawWaitClock(context, center): void;
Parameters
ParameterType
contextCanvasRenderingContext2D
centerPointF
Returns

void

Implementation of

ICanvas.drawWaitClock

enableSelection()
enableSelection(): void;
Returns

void

Implementation of

ICanvas.enableSelection

ensureFocus()
ensureFocus(): void;
Returns

void

Implementation of

ICanvas.ensureFocus

getAllItemHandlers()
getAllItemHandlers(options?): ItemHandler[];
Parameters
ParameterType
options?GetItemHandlersOptions
Returns

ItemHandler[]

Implementation of

ICanvas.getAllItemHandlers

getButtonGroupRectInGripsDiv()
getButtonGroupRectInGripsDiv(div, ignoreRotate?): any;
Parameters
ParameterTypeDefault value
divHTMLElementundefined
ignoreRotatebooleanfalse
Returns

any

Implementation of

ICanvas.getButtonGroupRectInGripsDiv

getData()
getData(forService?, layerId?): CanvasData;
Parameters
ParameterTypeDefault value
forServicebooleanfalse
layerIdanynull
Returns

CanvasData

Implementation of

ICanvas.getData

getItemHandler()
getItemHandler<THandler>(item): THandler;
Type Parameters
Type Parameter
THandler extends ItemHandler
Parameters
ParameterType
itemItem
Returns

THandler

Implementation of

ICanvas.getItemHandler

getSelectedItemHandlers()
getSelectedItemHandlers(): Collection<ItemHandler>;
Returns

Collection<ItemHandler>

hideDnd()
hideDnd(): void;
Returns

void

hideHover()
hideHover(): void;
Returns

void

hideSpotlight()
hideSpotlight(items?): void;
Parameters
ParameterType
items?Item[]
Returns

void

initialize()
initialize(): void;
Returns

void

initialized()
initialized(h): void;
Parameters
ParameterType
hany
Returns

void

initialized()
initialized(h): void;
Parameters
ParameterType
hany
Returns

void

initTextEditor()
initTextEditor(
textEditor,
fontService,
useSimpleFontList,
textInputIssueUserConfirmationDelegate): void;
Parameters
ParameterType
textEditorTextEditorMode
fontServiceIFontService
useSimpleFontListboolean
textInputIssueUserConfirmationDelegateFunc<Promise<boolean>, string>
Returns

void

isDragSource()
isDragSource(itemHandler): boolean;
Parameters
ParameterType
itemHandlerItemHandler
Returns

boolean

Implementation of

ICanvas.isDragSource

isDragTarget()
isDragTarget(itemHandler): boolean;
Parameters
ParameterType
itemHandlerItemHandler
Returns

boolean

Implementation of

ICanvas.isDragTarget

isItemHandlerSelected()
isItemHandlerSelected(itemHandler): any;
Parameters
ParameterType
itemHandlerany
Returns

any

Implementation of

ICanvas.isItemHandlerSelected

isOnlyThisItemHandlerSelected()
isOnlyThisItemHandlerSelected(itemHandler): boolean;
Parameters
ParameterType
itemHandlerany
Returns

boolean

Implementation of

ICanvas.isOnlyThisItemHandlerSelected

isSelectionByHitTest()
isSelectionByHitTest(pt): boolean;
Parameters
ParameterType
ptPointF
Returns

boolean

layersUpdated()
layersUpdated(handler): void;
Parameters
ParameterType
handlerany
Returns

void

layersUpdated()
layersUpdated(handler): void;
Parameters
ParameterType
handlerany
Returns

void

onDragNDropDone()
onDragNDropDone(): void;
Returns

void

onDragNDropPerformed()
onDragNDropPerformed(data): void;
Parameters
ParameterType
dataany
Returns

void

onDragNDropStarting()
onDragNDropStarting(data): void;
Parameters
ParameterType
dataany
Returns

void

onLayerTextureLoaded()
onLayerTextureLoaded(): void;
Returns

void

Implementation of

ICanvas.onLayerTextureLoaded

onScroll()
onScroll(): void;
Returns

void

onScroll()
onScroll(h): void;
Parameters
ParameterType
hany
Returns

void

Implementation of

ICanvas.onScroll

onScroll()
onScroll(h): void;
Parameters
ParameterType
hany
Returns

void

Implementation of

ICanvas.onScroll

onSelectionLocked()
onSelectionLocked(): void;
Returns

void

onSelectionLocked()
onSelectionLocked(handler): void;
Parameters
ParameterType
handler(eventArg?) => any
Returns

void

Implementation of

ICanvas.onSelectionLocked

onSelectionLocked()
onSelectionLocked(handler): void;
Parameters
ParameterType
handler(eventArg?) => any
Returns

void

Implementation of

ICanvas.onSelectionLocked

pauseRedraw()
pauseRedraw(): void;
Returns

void

Implementation of

ICanvas.pauseRedraw

pauseUpdateTexts()
pauseUpdateTexts(): void;
Returns

void

Implementation of

ICanvas.pauseUpdateTexts

ready()
ready(handler): void;
Parameters
ParameterType
handlerany
Returns

void

ready()
ready(handler): void;
Parameters
ParameterType
handlerany
Returns

void

redraw()
redraw(): void;
Returns

void

Implementation of

ICanvas.redraw

redrawActiveTexts()
redrawActiveTexts(): void;
Returns

void

Implementation of

ICanvas.redrawActiveTexts

redrawDesign()
redrawDesign(): void;
Returns

void

Implementation of

ICanvas.redrawDesign

redrawSelection()
redrawSelection(): void;
Returns

void

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

void

Implementation of

ICanvas.removePlaceholderButtonGroup

removeSelectedItemHandler()
removeSelectedItemHandler(itemHandler): void;
Parameters
ParameterType
itemHandlerany
Returns

void

Implementation of

ICanvas.removeSelectedItemHandler

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

void

Implementation of

ICanvas.removeViolationContainer

resumeUpdateTexts()
resumeUpdateTexts(): void;
Returns

void

Implementation of

ICanvas.resumeUpdateTexts

selectedItemHandlerChanged()
selectedItemHandlerChanged(handler): void;
Parameters
ParameterType
handler(canvas, itemHandler) => void
Returns

void

Implementation of

ICanvas.selectedItemHandlerChanged

selectedItemHandlerChanged()
selectedItemHandlerChanged(handler): void;
Parameters
ParameterType
handler(canvas, itemHandler) => void
Returns

void

Implementation of

ICanvas.selectedItemHandlerChanged

setCursor()
setCursor(value, onBody): void;
Parameters
ParameterType
valueCursor
onBodyboolean
Returns

void

Implementation of

ICanvas.setCursor

setSelectedItemHandlers()
setSelectedItemHandlers(itemHandlers): void;
Parameters
ParameterType
itemHandlersBaseRectangleItemHandler[]
Returns

void

Implementation of

ICanvas.setSelectedItemHandlers

setTextWhizzModule()
setTextWhizzModule(textWhizz): void;
Parameters
ParameterType
textWhizzany
Returns

void

setWorkspaceSize()
setWorkspaceSize(
width,
height,
updateButtonGroup?): void;
Parameters
ParameterType
widthnumber
heightnumber
updateButtonGroup?boolean
Returns

void

setZoom()
setZoom(
value,
preventEvent?,
options?): void;
Parameters
ParameterType
valuenumber
preventEvent?boolean
options?{ force?: boolean; fullUpdate?: boolean; updateButtonGroup?: boolean; }
options.force?boolean
options.fullUpdate?boolean
options.updateButtonGroup?boolean
Returns

void

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

void

showHover()
showHover(item): void;
Parameters
ParameterType
itemItem
Returns

void

showSpotlight()
showSpotlight(items, options): void;
Parameters
ParameterType
itemsItem[]
optionsISpotlightOptions
Returns

void

subscribeLimitsMessage()
subscribeLimitsMessage(): void;
Returns

void

Implementation of

ICanvas.subscribeLimitsMessage

unsubscribeLimitsMessage()
unsubscribeLimitsMessage(): void;
Returns

void

Implementation of

ICanvas.unsubscribeLimitsMessage

updateButtonGroups()
updateButtonGroups(options?): void;
Parameters
ParameterType
optionsUpdateButtonGroupsOptions
Returns

void

Implementation of

ICanvas.updateButtonGroups

updatePlaceholderButtonGroup()
updatePlaceholderButtonGroup(placeholder): void;
Parameters
ParameterType
placeholder| PlaceholderItemHandler | GroupItemHandler
Returns

void

Implementation of

ICanvas.updatePlaceholderButtonGroup

updatePlaceholderButtonGroupPosition()
updatePlaceholderButtonGroupPosition(placeholder): void;
Parameters
ParameterType
placeholderPlaceholderItemHandler
Returns

void

Implementation of

ICanvas.updatePlaceholderButtonGroupPosition

updatePlaceholderButtonGroups()
updatePlaceholderButtonGroups(onlyVisible?): void;
Parameters
ParameterTypeDefault value
onlyVisiblebooleanfalse
Returns

void

Implementation of

ICanvas.updatePlaceholderButtonGroups

updateSelection()
updateSelection(force?): void;
Parameters
ParameterTypeDefault value
forcebooleanfalse
Returns

void

Implementation of

ICanvas.updateSelection

updateSpotlight()
updateSpotlight(items, options): void;
Parameters
ParameterType
itemsItem[]
optionsISpotlightOptions
Returns

void

Deprecated

use showSpotlight()

updateTexts()
updateTexts(textToSkip?): void;
Parameters
ParameterTypeDefault value
textToSkipanynull
Returns

void

Implementation of

ICanvas.updateTexts

updateViewport()
updateViewport(): void;
Returns

void

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

void

Implementation of

ICanvas.updateViolationContainer

updateViolationContainerPosition()
updateViolationContainerPosition(itemHandler): void;
Parameters
ParameterType
itemHandlerBaseRectangleItemHandler
Returns

void

Implementation of

ICanvas.updateViolationContainerPosition

updateViolationContainers()
updateViolationContainers(updatePosition?, onlyVisible?): void;
Parameters
ParameterTypeDefault value
updatePositionbooleanfalse
onlyVisiblebooleanfalse
Returns

void

Implementation of

ICanvas.updateViolationContainers

violationWarningButtonHitTestObject()
violationWarningButtonHitTestObject(pt): BaseRectangleItemHandler;
Parameters
ParameterType
ptPointF
Returns

BaseRectangleItemHandler

Implementation of

ICanvas.violationWarningButtonHitTestObject

waitUpdate()
waitUpdate(itemHandlers?): Promise<void[]>;
Parameters
ParameterTypeDefault value
itemHandlersItemHandler[]null
Returns

Promise<void[]>

Implementation of

ICanvas.waitUpdate

workspaceSizeChanged()
workspaceSizeChanged(handler): void;
Parameters
ParameterType
handlerany
Returns

void

workspaceSizeChanged()
workspaceSizeChanged(handler): void;
Parameters
ParameterType
handlerany
Returns

void

workspaceToControl()
workspaceToControl(pt): any;
Parameters
ParameterType
ptPointF
Returns

any

zoomChanged()
zoomChanged(h): void;
Parameters
ParameterType
hany
Returns

void

Implementation of

ICanvas.zoomChanged

zoomChanged()
zoomChanged(h): void;
Parameters
ParameterType
hany
Returns

void

Implementation of

ICanvas.zoomChanged

Was this page helpful?