Skip to main content

ICanvas

Interfaces​

ICanvas​

Properties​

badViolationIconCssClass​
badViolationIconCssClass: string;
canvasElementSize​
canvasElementSize: object;
height?​
optional height?: number;
width?​
optional width?: number;
contentAngle​
contentAngle: number;
currentItemHandler​
currentItemHandler: ItemHandler;
designAtomsApiClient​
designAtomsApiClient: IDesignAtomsApiClient;
disableSmoothing​
disableSmoothing: boolean;
fontRegistry​
fontRegistry: FontRegistry;
frontEndTextRenderingEnabled​
frontEndTextRenderingEnabled: boolean;
goodViolationIconCssClass​
goodViolationIconCssClass: string;
height​
height: number;
history​
history: History;
hitTestManager​
hitTestManager: IHitTestManager;
hoverHandler​
hoverHandler: IHoverHandler;
ignorePermissionsMode​
ignorePermissionsMode: boolean;
initialization​
initialization: boolean;
isInitialized​
isInitialized: boolean;
isSelectionDragging​
isSelectionDragging: boolean;
isSelectionIdle​
isSelectionIdle: boolean;
isSelectionLocked​
isSelectionLocked: boolean;
isSelectionResizing​
isSelectionResizing: boolean;
isSelectionRotating​
isSelectionRotating: boolean;
layers​
layers: LayerCollection;
maxFontSize​
maxFontSize: number;
maxLeading​
maxLeading: number;
minFontSize​
minFontSize: number;
minLeading​
minLeading: number;
mul​
mul: number;
offset​
offset: PointF;
previewMode​
previewMode: boolean;
qualityBadToGoodChangeScaleBarCssClass​
qualityBadToGoodChangeScaleBarCssClass: string;
qualityBadToWarningChangeScaleBarCssClass​
qualityBadToWarningChangeScaleBarCssClass: string;
qualityChangeScaleBarCssClass​
qualityChangeScaleBarCssClass: string;
qualityNoAnimationChangeScaleBarCssClass​
qualityNoAnimationChangeScaleBarCssClass: string;
qualityWarningToGoodChangeScaleBarCssClass​
qualityWarningToGoodChangeScaleBarCssClass: string;
renderingConfigProvider​
renderingConfigProvider: IRenderingConfigProvider;
service​
service: Service;
style​
style: CanvasRendererStyle;
textEditor​
textEditor: ITextEditor;
textWhizz​
textWhizz: any;
viewerConfiguration​
viewerConfiguration: IViewerConfiguration;
warningViolationIconCssClass​
warningViolationIconCssClass: string;
width​
width: number;
workspace​
workspace: IWorkspace;
workspaceHeight​
workspaceHeight: number;
workspaceWidth​
workspaceWidth: number;
zoom​
zoom: number;

Methods​

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

void

addSelectedItemHandler()​
addSelectedItemHandler(itemHandler): void;
Parameters​
ParameterType
itemHandlerItemHandler
Returns​

void

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

void

clearSelectedItemHandlers()​
clearSelectedItemHandlers(): void;
Returns​

void

continueRedraw()​
continueRedraw(): void;
Returns​

void

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

void

disableSelection()​
disableSelection(): void;
Returns​

void

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

boolean

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

void

enableSelection()​
enableSelection(): void;
Returns​

void

ensureFocus()​
ensureFocus(): void;
Returns​

void

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

ItemHandler[]

getButtonGroupRectInGripsDiv()​
getButtonGroupRectInGripsDiv(div, ignoreRotate?): RectangleF;
Parameters​
ParameterType
divHTMLElement
ignoreRotate?boolean
Returns​

RectangleF

getData()​
getData(forService?, layerId?): CanvasData;
Parameters​
ParameterType
forService?boolean
layerId?string
Returns​

CanvasData

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

THandler

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

boolean

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

boolean

isItemHandlerSelected()​
isItemHandlerSelected(itemHandler): boolean;
Parameters​
ParameterType
itemHandlerItemHandler
Returns​

boolean

isOnlyThisItemHandlerSelected()​
isOnlyThisItemHandlerSelected(itemHandler): boolean;
Parameters​
ParameterType
itemHandlerBaseRectangleItemHandler
Returns​

boolean

onLayerTextureLoaded()​
onLayerTextureLoaded(): void;
Returns​

void

onScroll()​
onScroll(handler): void;
Parameters​
ParameterType
handlerany
Returns​

void

onScroll()​
onScroll(handler): void;
Parameters​
ParameterType
handlerany
Returns​

void

onSelectionLocked()​
onSelectionLocked(handler): void;
Parameters​
ParameterType
handlerany
Returns​

void

onSelectionLocked()​
onSelectionLocked(handler): void;
Parameters​
ParameterType
handlerany
Returns​

void

pauseRedraw()​
pauseRedraw(): void;
Returns​

void

pauseUpdateTexts()​
pauseUpdateTexts(): void;
Returns​

void

redraw()​
redraw(): void;
Returns​

void

redrawActiveTexts()​
redrawActiveTexts(): void;
Returns​

void

redrawDesign()​
redrawDesign(): void;
Returns​

void

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

void

removeSelectedItemHandler()​
removeSelectedItemHandler(itemHandler): void;
Parameters​
ParameterType
itemHandlerItemHandler
Returns​

void

removeViolationContainer()​
removeViolationContainer(itemHandler): void;
Parameters​
ParameterType
itemHandlerBaseRectangleItemHandler
Returns​

void

resumeUpdateTexts()​
resumeUpdateTexts(): void;
Returns​

void

selectedItemHandlerChanged()​
selectedItemHandlerChanged(handler): void;
Parameters​
ParameterType
handlerany
Returns​

void

selectedItemHandlerChanged()​
selectedItemHandlerChanged(handler): void;
Parameters​
ParameterType
handlerany
Returns​

void

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

void

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

void

subscribeLimitsMessage()​
subscribeLimitsMessage(): void;
Returns​

void

unsubscribeLimitsMessage()​
unsubscribeLimitsMessage(): void;
Returns​

void

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

void

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

void

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

void

updatePlaceholderButtonGroups()​
updatePlaceholderButtonGroups(): void;
Returns​

void

updateSelection()​
updateSelection(force?): void;
Parameters​
ParameterType
force?boolean
Returns​

void

updateTexts()​
updateTexts(): void;
Returns​

void

updateViolationContainer()​
updateViolationContainer(itemHandler, updatePosition?): void;
Parameters​
ParameterType
itemHandlerBaseRectangleItemHandler
updatePosition?boolean
Returns​

void

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

void

updateViolationContainers()​
updateViolationContainers(updatePosition?, onlyVisible?): void;
Parameters​
ParameterType
updatePosition?boolean
onlyVisible?boolean
Returns​

void

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

BaseRectangleItemHandler

waitUpdate()​
waitUpdate(itemHandlers?): Promise<void[]>;
Parameters​
ParameterType
itemHandlers?ItemHandler[]
Returns​

Promise<void[]>

zoomChanged()​
zoomChanged(listener): void;
Parameters​
ParameterType
listenerany
Returns​

void

zoomChanged()​
zoomChanged(listener): void;
Parameters​
ParameterType
listenerany
Returns​

void

Type Aliases​

GetItemHandlersOptions​

type GetItemHandlersOptions = object;

Properties​

blackListFilter?​
optional blackListFilter?: (handler) => boolean;
Parameters​
ParameterType
handlerany
Returns​

boolean

excludeGroupItems?​
optional excludeGroupItems?: boolean;
flatGroupItems?​
optional flatGroupItems?: boolean;
onlyType?​
optional onlyType?:
| ItemHandlerType
| ItemHandlerType[];
onlyUnlocked?​
optional onlyUnlocked?: boolean;
onlyVisible?​
optional onlyVisible?: boolean;
whiteListFilter?​
optional whiteListFilter?: (handler) => boolean;
Parameters​
ParameterType
handlerany
Returns​

boolean


ItemHandlerType​

type ItemHandlerType =
| typeof PlaceholderItemHandler
| typeof ImageItemHandler
| typeof ItemHandler
| typeof PlainTextItemHandler
| typeof RectangleItemHandler
| typeof ShapeItemHandler
| typeof BaseTextItemHandler
| typeof NewBaseTextItemHandler;
Was this page helpful?