Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RenderEngineSVG

Hierarchy

Implements

  • IDisposable

Index

Constructors

constructor

Properties

container

container: Element | null = null

Protected copyProps

copyProps: ICopyProps

enableSVGElement

enableSVGElement: boolean = true

Protected fontProps

fontProps: IFontProps

Protected glyphAdvX

glyphAdvX: Array<number>

Protected glyphOffset

glyphOffset: [number, number, number, number]

Protected lineBreaks

lineBreaks: Array<ILineBreak>

Protected lineHeight

lineHeight: number

Protected positioning

positioning: Array<ILinePositioning>

Protected renderOptions

renderOptions: IRenderOptions

Protected unitsPerPx

unitsPerPx: number

Accessors

layerGroups

  • get layerGroups(): Array<SVGGElement>

lineGroups

  • get lineGroups(): Array<SVGGElement>

rootGroupElement

  • get rootGroupElement(): SVGGElement | null

svgElement

  • get svgElement(): SVGSVGElement | null

Methods

addLayer

  • addLayer(processPath: ProcessPathFunction): void

calcLineBreaks

calculateLineHeight

  • calculateLineHeight(): number

calculatePositioning

calculateUnitsPerPx

  • calculateUnitsPerPx(): number

clearRender

  • clearRender(): void

dispose

  • dispose(): void

getGlyphAdvX

  • getGlyphAdvX(): Array<number>

getGlyphOffset

  • getGlyphOffset(): [number, number, number, number]

isDisposed

  • isDisposed(): boolean
  • After dispose has been called, this method returns true. Use this method to determine whether dispose() should be run again.

    Returns boolean

render

setGlyphPadding

  • setGlyphPadding(__namedParameters: object, isPx?: boolean): void
  • Parameters

    • __namedParameters: object
      • bottom: number
      • left: number
      • right: number
      • top: number
    • Default value isPx: boolean = false

    Returns void

Generated using TypeDoc