Properties
parent
parent
: Layer<any> | null
Methods
add
- add(layer: Layer<any>): this
addTo
- addTo(layer: Layer<any>): this
emit
- emit<T, K>(type: K, args: Parameters<T[K]>): this
-
Type parameters
Parameters
-
type: K
-
args: Parameters<T[K]>
Returns this
fill
- fill(value: ILayerState["fill"]): this
-
Parameters
-
value: ILayerState["fill"]
Returns this
getLayerStatus
- getLayerStatus(): { opacity: number; rotate: number; scaleX: number; scaleY: number; x: number; y: number }
-
Returns { opacity: number; rotate: number; scaleX: number; scaleY: number; x: number; y: number }
-
opacity: number
-
rotate: number
-
scaleX: number
-
scaleY: number
-
x: number
-
y: number
off
- off<T, K>(type: K, event: T[K]): this
-
Type parameters
Parameters
Returns this
on
- on<T, K>(type: K, event: T[K]): this
-
Type parameters
Parameters
Returns this
once
- once<T, K>(type: K, event: T[K]): this
-
Type parameters
Parameters
Returns this
opacity
- opacity(value: ILayerState["opacity"]): this
-
Parameters
-
value: ILayerState["opacity"]
Returns this
remove
- remove(layer: Layer<any>): this
render
- render(ctx: CanvasRenderingContext2D, utils: ISketchUtils): void
-
Parameters
-
ctx: CanvasRenderingContext2D
-
Returns void
rotate
- rotate(value: ILayerState["rotate"]): this
-
Parameters
-
value: ILayerState["rotate"]
Returns this
scale
- scale(x: ILayerState["scaleX"], y?: ILayerState["scaleY"]): this
-
Parameters
-
x: ILayerState["scaleX"]
-
Optional y: ILayerState["scaleY"]
Returns this
stroke
- stroke(value: ILayerState["stroke"]): this
-
Parameters
-
value: ILayerState["stroke"]
Returns this
strokeWidth
- strokeWidth(value: ILayerState["strokeWidth"]): this
-
Parameters
-
value: ILayerState["strokeWidth"]
Returns this
turnTo
- turnTo(layer: Layer, offset?: number): this
-
Parameters
-
-
Default value offset: number = 0
Returns this
xy
- xy(x: ILayerState["x"], y: ILayerState["y"]): this
-
Parameters
-
x: ILayerState["x"]
-
y: ILayerState["y"]
Returns this
图层
基础类,其他形状、图形类都是继承自 Layer