BlockSuite API Documentation / @blocksuite/affine-block-surface / RoughCanvas
Class: RoughCanvas
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:11
Constructors
new RoughCanvas()
new RoughCanvas(
canvas
,config
?):RoughCanvas
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:22
Parameters
canvas
HTMLCanvasElement
config?
Config
Returns
RoughCanvas
Accessors
generator
Get Signature
get generator():
RoughGenerator
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:18
Returns
RoughGenerator
Methods
arc()
arc(
x
,y
,width
,height
,start
,stop
,closed
,options
?):Drawable
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:89
Parameters
x
number
y
number
width
number
height
number
start
number
stop
number
closed
boolean
= false
options?
Returns
Drawable
circle()
circle(
x
,y
,diameter
,options
?):Drawable
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:104
Parameters
x
number
y
number
diameter
number
options?
Returns
Drawable
curve()
curve(
points
,options
?):Drawable
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:110
Parameters
points
Point
[]
options?
Returns
Drawable
draw()
draw(
drawable
):void
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:116
Parameters
drawable
Drawable
Returns
void
ellipse()
ellipse(
x
,y
,width
,height
,options
?):Drawable
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:157
Parameters
x
number
y
number
width
number
height
number
options?
Returns
Drawable
getDefaultOptions()
getDefaultOptions():
ResolvedOptions
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:169
Returns
ResolvedOptions
line()
line(
x1
,y1
,x2
,y2
,options
?):Drawable
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:173
Parameters
x1
number
y1
number
x2
number
y2
number
options?
Returns
Drawable
linearPath()
linearPath(
points
,options
?):Drawable
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:185
Parameters
points
Point
[]
options?
Returns
Drawable
path()
path(
d
,options
?):Drawable
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:191
Parameters
d
string
options?
Returns
Drawable
polygon()
polygon(
points
,options
?):Drawable
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:197
Parameters
points
Point
[]
options?
Returns
Drawable
rectangle()
rectangle(
x
,y
,width
,height
,options
?):Drawable
Defined in: packages/affine/blocks/block-surface/src/utils/rough/canvas.ts:203
Parameters
x
number
y
number
width
number
height
number
options?
Returns
Drawable