Skip to main content

CanvasRenderer

Classes​

CanvasRenderer​

Implements​

Constructors​

Constructor​
new CanvasRenderer(
selection,
dndHandler,
handlerConfiguration,
rubberbandHandler,
viewportHandler,
spotlightHandler,
hoverHandler,
snapLinesHandler,
canvasElementHandler,
interactiveZonesHandler,
isPreviewRenderer?): CanvasRenderer;
Parameters​
ParameterTypeDefault value
selectionISelectionHandlerundefined
dndHandlerIDragNDropHandlerundefined
handlerConfigurationIHandlersConfigurationundefined
rubberbandHandlerRubberbandHandlerundefined
viewportHandlerIViewportHandlerundefined
spotlightHandlerSpotlightHandlerundefined
hoverHandlerIHoverHandlerundefined
snapLinesHandlerISnapLinesHandlerundefined
canvasElementHandlerICanvasElementHandlerundefined
interactiveZonesHandlerIInteractiveZonesHandlerundefined
isPreviewRendererbooleanfalse
Returns​

CanvasRenderer

Properties​

getVariableDisplayName​
getVariableDisplayName: (item) => string = null;
Parameters​
ParameterType
itemany
Returns​

string

previewMode​
previewMode: boolean = false;
style​
style: CanvasRendererStyle;

Accessors​

conf​
Set Signature​
set conf(conf): void;
Parameters​
ParameterType
confIHandlersConfiguration
Returns​

void

textRenderer​
Set Signature​
set textRenderer(value): void;
Parameters​
ParameterType
valueTextRenderer
Returns​

void

violationSrc​
Get Signature​
get violationSrc(): ViolationService;
Returns​

ViolationService

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

void

Methods​

applyContextScale()​
applyContextScale(
renderingContext,
workspace,
offset,
clipByWorkspace?,
dpi?): CanvasRenderingContext2D;
Parameters​
ParameterTypeDefault value
renderingContextCanvasRenderingContext2Dundefined
workspaceIWorkspaceundefined
offsetPointFundefined
clipByWorkspacebooleantrue
dpi?numberundefined
Returns​

CanvasRenderingContext2D

Implementation of​

ICanvasRenderer.applyContextScale

clearTextCursor()​
clearTextCursor(canvas): void;
Parameters​
ParameterType
canvasHTMLCanvasElement
Returns​

void

drawRubberband()​
drawRubberband(
context,
rubberband,
offset): void;
Parameters​
ParameterType
contextCanvasRenderingContext2D
rubberbandRubberband
offsetPointF
Returns​

void

drawTextCursor()​
drawTextCursor(
canvas,
itemHandler,
callback,
workspace,
mul,
offset): void;
Parameters​
ParameterType
canvasHTMLCanvasElement
itemHandlerBaseRectangleItemHandler
callback(context) => void
workspaceIWorkspace
mulnumber
offsetPointF
Returns​

void

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

void

Implementation of​

ICanvasRenderer.drawWaitClock

redrawActiveCanvas()​
redrawActiveCanvas(
layers,
activeCanvas,
workspace,
productHandler,
offset): void;
Parameters​
ParameterType
layersLayer[]
activeCanvasHTMLCanvasElement
workspaceIWorkspace
productHandlerIProductHandler
offsetPointF
Returns​

void

redrawActiveTextCanvas()​
redrawActiveTextCanvas(context, layers): void;
Parameters​
ParameterType
contextITextEditorContext
layersLayer[]
Returns​

void

redrawInactiveCanvas()​
redrawInactiveCanvas(
layers,
surfaceCanvas,
inactiveCanvas,
workspace,
margins,
mul,
productHandler,
offset,
mockupMarginWorkaroundEnabled?,
canvasBackground?,
dpi?): void;
Parameters​
ParameterType
layersLayer[]
surfaceCanvasHTMLCanvasElement
inactiveCanvasHTMLCanvasElement
workspaceIWorkspace
marginsIMargins
mulnumber
productHandlerIProductHandler
offsetPointF
mockupMarginWorkaroundEnabled?boolean
canvasBackground?string
dpi?number
Returns​

void

Implementation of​

ICanvasRenderer.redrawInactiveCanvas

redrawSelectionCanvas()​
redrawSelectionCanvas(
designCanvas,
workspace,
style,
textContext,
viewer,
contentAngle,
offset,
layers,
messages,
drawShadow?,
drawSnapLines?): void;
Parameters​
ParameterType
designCanvasHTMLCanvasElement
workspaceIWorkspace
styleCanvasRendererStyle
textContextITextLimitsContext & ITextEditorContext & ITranslationsContext
viewerIViewportContext & IWorkspaceContext & IRulersContext
contentAnglenumber
offsetPointF
layersLayer[]
messagesIViewerMessagesConfig
drawShadow?boolean
drawSnapLines?boolean
Returns​

void

setLoadingImageUrl()​
setLoadingImageUrl(url): void;
Parameters​
ParameterType
urlstring
Returns​

void

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

void

Interfaces​

ICanvasElementHandler​

Properties​

viewportMemoryCanvas​
viewportMemoryCanvas: HTMLCanvasElement;
viewportTextureCanvas​
viewportTextureCanvas: HTMLCanvasElement;

IDragNDropHandler​

Methods​

draw()​
draw(): void;
Returns​

void


IRulersContext​

Properties​

actualRulerWidth​
actualRulerWidth: number;

ITextEditorContext​

Properties​

textEditor​
textEditor: ITextEditor;

ITextLimitsContext​

Properties​

errorInput​
errorInput: boolean;
lastLimitsEvent​
lastLimitsEvent: ILimitsViolationEventData;

ITranslationsContext​

Properties​

translations​
translations: Translations;
Was this page helpful?