iink-ts - v3.3.2
    Preparing search index...

    Class SVGRenderer

    Hierarchy (View Summary)

    Index

    Constructors

    Methods

    • Parameters

      • el: Element

      Returns void

    • Parameters

      Returns SVGGraphicsElement | undefined

    • Parameters

      • symbolToMove: TIISymbol
      • position: "first" | "last" | "forward" | "backward"

      Returns void

    • Clear/reset the rendering context

      Returns void

    • Parameters

      • __namedParameters: { attrs?: { [key: string]: string }; tagName?: string }

      Returns void

    • Returns SVGDefsElement

    • Returns SVGGElement

    • Returns SVGGElement

    • Returns void

    • Parameters

      • point: TPoint
      • radius: number
      • attrs: { [key: string]: string } = {}

      Returns void

    • Parameters

      • id: string
      • box1: TBox
      • box2: TBox
      • position: "corners" | "sides"
      • Optionalattrs: { [key: string]: string }

      Returns void

    • Returns void

    • Parameters

      Returns void

    • Parameters

      • box: TBox
      • attrs: { [key: string]: string } = {}

      Returns void

    • Parameters

      Returns SVGGraphicsElement | undefined

    • Ensure a point is visible in the viewBox by panning if necessary

      Parameters

      • point: TPoint

        Point to make visible

      • margin: number = 50

        Optional margin around the point (default: 50)

      Returns void

    • Parameters

      • id: string
      • name: string

      Returns string | null | undefined

    • Get the bounds of the rendering area

      Returns { height: number; width: number; x: number; y: number }

    • Parameters

      • id: string

      Returns SVGGraphicsElement | null

    • Parameters

      • __namedParameters: { attrs?: { [key: string]: string }; tagName?: string }

      Returns NodeListOf<Element>

    • Get the rendering context (Canvas2D, SVGElement, etc.)

      Returns SVGSVGElement

    • Get current viewBox

      Returns { height: number; width: number; x: number; y: number }

      Current viewBox {x, y, width, height}

    • Returns number

    • Initialize the renderer in the given parent element

      Parameters

      • element: HTMLElement

      Returns void

    • Returns void

    • Pan (translate) the viewBox

      Parameters

      • dx: number

        Horizontal translation (in viewBox coordinates)

      • dy: number

        Vertical translation (in viewBox coordinates)

      • redrawGuides: boolean = true

        Whether to redraw guides (default: true)

      Returns void

    • Parameters

      • el: Element

      Returns void

    • Returns void

    • Parameters

      • id: string

      Returns void

    • Returns void

    • Parameters

      • id: string

      Returns void

    • Parameters

      Returns SVGGraphicsElement[] | undefined

    • Parameters

      • height: number
      • width: number

      Returns void

    • Parameters

      • id: string
      • name: string
      • value: string

      Returns void

    • Set viewBox

      Parameters

      • x: number

        X coordinate of top-left corner

      • y: number

        Y coordinate of top-left corner

      • width: number

        Width of viewBox

      • height: number

        Height of viewBox

      • redrawGuides: boolean = true

        Whether to redraw guides (default: true)

      Returns void

    • Parameters

      • zoom: number
      • OptionalcenterX: number
      • OptionalcenterY: number

      Returns void

    Properties

    definitionGroup: SVGGElement
    groupGuidesId: string = "guides-wrapper"
    horizontalGuides: number[] = []
    layer: SVGSVGElement
    parent: HTMLElement
    verticalGuides: number[] = []