Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "state"

Index

Functions

Const applyTransform

  • applyTransform(ctx: CanvasRenderingContext2D, attribs: IObjectOf<any>): boolean
  • Parameters

    • ctx: CanvasRenderingContext2D
    • attribs: IObjectOf<any>

    Returns boolean

Const mergeState

  • mergeState(ctx: CanvasRenderingContext2D, state: DrawState, attribs: IObjectOf<any>): undefined | DrawState

Const newState

  • newState(state: DrawState, restore?: boolean): { edits: never[]; restore: boolean; attribs: object; grads: object }
  • Parameters

    • state: DrawState
    • Default value restore: boolean = false

    Returns { edits: never[]; restore: boolean; attribs: object; grads: object }

    • edits: never[]
    • restore: boolean
    • attribs: object
    • grads: object

Const registerGradient

  • registerGradient(state: DrawState, id: string, g: CanvasGradient): void

Const restoreState

Const setAttrib

  • setAttrib(ctx: CanvasRenderingContext2D, state: DrawState, id: string, k: string, val: any): void
  • Parameters

    • ctx: CanvasRenderingContext2D
    • state: DrawState
    • id: string
    • k: string
    • val: any

    Returns void

Object literals

Const CTX_ATTRIBS

CTX_ATTRIBS: object

align

align: string = "textAlign"

alpha

alpha: string = "globalAlpha"

baseline

baseline: string = "textBaseline"

clip

clip: string = "clip"

compose

compose: string = "globalCompositeOperation"

dash

dash: string = "setLineDash"

dashOffset

dashOffset: string = "lineDashOffset"

direction

direction: string = "direction"

fill

fill: string = "fillStyle"

filter

filter: string = "filter"

font

font: string = "font"

lineCap

lineCap: string = "lineCap"

lineJoin

lineJoin: string = "lineJoin"

miterLimit

miterLimit: string = "miterLimit"

shadowBlur

shadowBlur: string = "shadowBlur"

shadowColor

shadowColor: string = "shadowColor"

shadowX

shadowX: string = "shadowOffsetX"

shadowY

shadowY: string = "shadowOffsetY"

smooth

smooth: string = "imageSmoothingEnabled"

stroke

stroke: string = "strokeStyle"

weight

weight: string = "lineWidth"

Const DEFAULTS

DEFAULTS: object

align

align: string = "left"

alpha

alpha: number = 1

baseline

baseline: string = "alphabetic"

compose

compose: string = "source-over"

dash

dash: never[] = []

dashOffset

dashOffset: number = 0

direction

direction: string = "inherit"

fill

fill: string = "#000"

filter

filter: string = "none"

font

font: string = "10px sans-serif"

lineCap

lineCap: string = "butt"

lineJoin

lineJoin: string = "miter"

miterLimit

miterLimit: number = 10

shadowBlur

shadowBlur: number = 0

shadowColor

shadowColor: string = "rgba(0,0,0,0)"

shadowX

shadowX: number = 0

shadowY

shadowY: number = 0

smooth

smooth: boolean = true

stroke

stroke: string = "#000"

weight

weight: number = 1

Generated using TypeDoc