Skip to content

BlockSuite API Documentation / @blocksuite/affine-block-surface / RoughCanvas

Class: RoughCanvas

Constructors

new RoughCanvas()

new RoughCanvas(canvas, config?): RoughCanvas

Parameters

canvas: HTMLCanvasElement

config?: Config

Returns

RoughCanvas

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:23

Accessors

generator

get generator(): RoughGenerator

Returns

RoughGenerator

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:19

Methods

arc()

arc(x, y, width, height, start, stop, closed, options?): Drawable

Parameters

x: number

y: number

width: number

height: number

start: number

stop: number

closed: boolean = false

options?: Options

Returns

Drawable

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:90


circle()

circle(x, y, diameter, options?): Drawable

Parameters

x: number

y: number

diameter: number

options?: Options

Returns

Drawable

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:105


curve()

curve(points, options?): Drawable

Parameters

points: Point[]

options?: Options

Returns

Drawable

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:111


draw()

draw(drawable): void

Parameters

drawable: Drawable

Returns

void

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:117


ellipse()

ellipse(x, y, width, height, options?): Drawable

Parameters

x: number

y: number

width: number

height: number

options?: Options

Returns

Drawable

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:158


getDefaultOptions()

getDefaultOptions(): ResolvedOptions

Returns

ResolvedOptions

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:170


line()

line(x1, y1, x2, y2, options?): Drawable

Parameters

x1: number

y1: number

x2: number

y2: number

options?: Options

Returns

Drawable

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:174


linearPath()

linearPath(points, options?): Drawable

Parameters

points: Point[]

options?: Options

Returns

Drawable

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:186


path()

path(d, options?): Drawable

Parameters

d: string

options?: Options

Returns

Drawable

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:192


polygon()

polygon(points, options?): Drawable

Parameters

points: Point[]

options?: Options

Returns

Drawable

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:198


rectangle()

rectangle(x, y, width, height, options?): Drawable

Parameters

x: number

y: number

width: number

height: number

options?: Options

Returns

Drawable

Defined in

packages/affine/block-surface/src/utils/rough/canvas.ts:204