@rekurt/openkline - v0.2.0
    Preparing search index...

    Class SVGRenderingContext

    Index

    Constructors

    Properties

    canvas: { height: number; width: number } | null

    The owning canvas-like host, if any (some code reads ctx.canvas).

    fillStyle: Paint = '#000000'
    font: string = '10px sans-serif'
    globalAlpha: number = 1
    lineCap: string = 'butt'
    lineJoin: string = 'miter'
    lineWidth: number = 1
    strokeStyle: Paint = '#000000'
    textAlign: string = 'start'
    textBaseline: string = 'alphabetic'

    Methods

    • Parameters

      • x: number
      • y: number
      • r: number
      • startAngle: number
      • endAngle: number

      Returns void

    • Parameters

      • _x: number
      • _y: number
      • _w: number
      • _h: number

      Returns void

    • Apply the current path's bounding box as a rectangular clip for every element emitted until the matching restore(). The renderers only ever clip to axis-aligned rectangles (chart area / pane bands), so a bbox clip is exact for their usage.

      Returns void

    • Parameters

      • x0: number
      • y0: number
      • x1: number
      • y1: number

      Returns SVGGradient

    • Raster image blits can't be vectorized; ignored in the SVG output.

      Parameters

      • ..._args: unknown[]

      Returns void

    • Parameters

      • x: number
      • y: number
      • w: number
      • h: number

      Returns void

    • Parameters

      • text: string
      • x: number
      • y: number

      Returns void

    • Returns a 1×1 transparent stub; renderers only probe .data length.

      Returns { data: Uint8ClampedArray }

    • Parameters

      • text: string

      Returns SVGTextMetrics

    • Parameters

      • cpx: number
      • cpy: number
      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number
      • w: number
      • h: number

      Returns void

    • HiDPI scale is irrelevant to a vector export (works in CSS px). No-op.

      Parameters

      • _x: number
      • _y: number

      Returns void

    • Parameters

      • x: number
      • y: number
      • w: number
      • h: number

      Returns void

    • Renderers don't stroke text; provided for API completeness (renders as fill).

      Parameters

      • text: string
      • x: number
      • y: number

      Returns void

    • Serialize everything recorded so far into a standalone <svg> document string of the given pixel size, with background painted as a full-bleed rect underneath the recorded elements.

      Parameters

      • width: number
      • height: number
      • Optionalbackground: string

      Returns string