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?