Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Renderer

Support Canvas & SVG rendering contexts.

Hierarchy

  • Renderer

Index

Constructors

Properties

Backends: typeof RendererBackends = RendererBackends
LineEndType: typeof RendererLineEndType = RendererLineEndType
lastContext?: RenderContext = undefined

Methods

  • resize(width: number, height: number): Renderer
  • Parameters

    • width: number
    • height: number

    Returns Renderer

  • buildContext(elementId: string | HTMLCanvasElement | HTMLDivElement, backend: number, width: number, height: number, background?: string): RenderContext
  • Parameters

    • elementId: string | HTMLCanvasElement | HTMLDivElement
    • backend: number
    • width: number
    • height: number
    • background: string = '#FFF'

    Returns RenderContext

  • drawDashedLine(context: RenderContext, fromX: number, fromY: number, toX: number, toY: number, dashPattern: number[]): void
  • Parameters

    • context: RenderContext
    • fromX: number
    • fromY: number
    • toX: number
    • toY: number
    • dashPattern: number[]

    Returns void

  • getCanvasContext(elementId: string, width: number, height: number, background?: string): RenderContext
  • Parameters

    • elementId: string
    • width: number
    • height: number
    • Optional background: string

    Returns RenderContext

  • getSVGContext(elementId: string, width: number, height: number, background?: string): RenderContext
  • Parameters

    • elementId: string
    • width: number
    • height: number
    • Optional background: string

    Returns RenderContext