BlockSuite API Documentation / @blocksuite/blocks / CanvasRenderer
Class: CanvasRenderer
Constructors
new CanvasRenderer()
new CanvasRenderer(
options
):CanvasRenderer
Parameters
• options: RendererOptions
Returns
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:43
Properties
canvas
canvas:
HTMLCanvasElement
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:30
ctx
ctx:
CanvasRenderingContext2D
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:31
elementRenderers
elementRenderers:
Record
<string
,ElementRenderer
>
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:32
grid
grid:
GridManager
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:33
layerManager
layerManager:
LayerManager
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:34
provider
provider:
Partial
<EnvProvider
>
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:35
stackingCanvasUpdated
stackingCanvasUpdated:
Slot
<object
>
Type declaration
added
added:
HTMLCanvasElement
[]
canvases
canvases:
HTMLCanvasElement
[]
removed
removed:
HTMLCanvasElement
[]
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:36
viewport
viewport:
Viewport
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:41
Accessors
stackingCanvas
get
stackingCanvas():HTMLCanvasElement
[]
Returns
HTMLCanvasElement
[]
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:42
Methods
addOverlay()
addOverlay(
overlay
):void
Parameters
• overlay: Overlay
Returns
void
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:57
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/dist/renderer/canvas-renderer.d.ts:62
dispose()
dispose():
void
Returns
void
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:63
generateColorProperty()
generateColorProperty(
color
,fallback
):string
Parameters
• color: Color
• fallback: string
Returns
string
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:64
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/dist/renderer/canvas-renderer.d.ts:65
getColorScheme()
getColorScheme():
ColorScheme
Returns
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:66
getColorValue()
getColorValue(
color
,fallback
?,real
?):string
Parameters
• color: Color
• fallback?: string
• real?: boolean
Returns
string
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:67
getPropertyValue()
getPropertyValue(
property
):string
Parameters
• property: string
Returns
string
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:68
refresh()
refresh():
void
Returns
void
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:69
removeOverlay()
removeOverlay(
overlay
):void
Parameters
• overlay: Overlay
Returns
void
Defined in
packages/affine/block-surface/dist/renderer/canvas-renderer.d.ts:70