BlockSuite API Documentation / @blocksuite/affine-block-surface / CanvasRenderer
Class: CanvasRenderer
Constructors
new CanvasRenderer()
new CanvasRenderer(
options
):CanvasRenderer
Parameters
options
RendererOptions
Returns
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:79
Properties
canvas
canvas:
HTMLCanvasElement
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:55
ctx
ctx:
CanvasRenderingContext2D
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:57
elementRenderers
elementRenderers:
Record
<string
,ElementRenderer
>
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:59
grid
grid:
GridManager
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:61
layerManager
layerManager:
LayerManager
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:63
provider
provider:
Partial
<EnvProvider
>
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:65
stackingCanvasUpdated
stackingCanvasUpdated:
Slot
<{added
:HTMLCanvasElement
[];canvases
:HTMLCanvasElement
[];removed
:HTMLCanvasElement
[]; }>
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:67
viewport
viewport:
Viewport
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:73
Accessors
stackingCanvas
Get Signature
get stackingCanvas():
HTMLCanvasElement
[]
Returns
HTMLCanvasElement
[]
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:75
Methods
addOverlay()
addOverlay(
overlay
):void
Parameters
overlay
Returns
void
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:349
attach()
attach(
container
):void
Used to attach main canvas, main canvas will always exist
Parameters
container
HTMLElement
Returns
void
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:359
dispose()
dispose():
void
Returns
void
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:367
generateColorProperty()
generateColorProperty(
color
,fallback
):string
Parameters
color
fallback
string
Returns
string
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:373
getCanvasByBound()
getCanvasByBound(
bound
,surfaceElements
?,canvas
?,clearBeforeDrawing
?,withZoom
?):HTMLCanvasElement
Parameters
bound
IBound
= ...
surfaceElements?
SurfaceElementModel
<BaseElementProps
>[]
canvas?
HTMLCanvasElement
clearBeforeDrawing?
boolean
withZoom?
boolean
Returns
HTMLCanvasElement
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:380
getColorScheme()
getColorScheme():
ColorScheme
Returns
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:410
getColorValue()
getColorValue(
color
,fallback
?,real
?):string
Parameters
color
fallback?
string
real?
boolean
Returns
string
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:414
getPropertyValue()
getPropertyValue(
property
):string
Parameters
property
string
Returns
string
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:420
refresh()
refresh():
void
Returns
void
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:424
removeOverlay()
removeOverlay(
overlay
):void
Parameters
overlay
Returns
void
Defined in
packages/affine/block-surface/src/renderer/canvas-renderer.ts:433