Options
All
  • Public
  • Public/Protected
  • All
Menu

SavageDOM

Index

Modules

Classes

Interfaces

Type aliases

Variables

Functions

Type aliases

Angle

Angle: number | Dimension<CSSAngleUnit>

ArgumentsType

ArgumentsType: ArgumentsType<T>

AttributeOnlyElement

AttributeOnlyElement: Element<SVGElement, ATTRIBUTES>

AttributeValue

AttributeValue: any | number | string | boolean | undefined

CSSAbsoluteLength

CSSAbsoluteLength: "px" | "in" | "cm" | "mm" | "pt" | "pc"

CSSAngleUnit

CSSAngleUnit: "deg" | "grad" | "rad" | "turn"

CSSRelativeLength

CSSRelativeLength: "em" | "ex"

ConstructorArgumentsType

ConstructorArgumentsType: ConstructorArgumentsType<T>

CurrentColor

CurrentColor: "currentColor"

DashArray

DashArray: (number | Dimension<"px" | "in" | "cm" | "mm" | "pt" | "pc" | "em" | "ex" | "%"> | Percentage)[]

EasingFunction

EasingFunction: function

Type declaration

    • (t: number): number
    • Parameters

      • t: number

      Returns number

ElementArgumentsType

ElementArgumentsType: ElementArgumentsType<T>

ElementConstructorArgumentsType

ElementConstructorArgumentsType: ElementConstructorArgumentsType<T>

FilterInput

FilterInput: "SourceGraphic" | "SourceAlpha" | "BackgroundImage" | "BackgroundAlpha" | "FillPaint" | "StrokePaint" | FilterPrimitive<any, any>

Inherit

Inherit: "inherit"

Length

LightSource_Attributes

None

None: "none"

OnlyPointEvents

OnlyPointEvents: keyof SubType<EVENTS, PointEvent>

Paint

PaintServer

PaintServer: AbstractPaintServer<SVGElement>

PointEvent

PointEvent: MouseEvent | TouchEvent

SubType

SubType: Pick<Base, { [Key in keyof Base]: Base[Key] extends Condition ? Key : never; }[keyof Base]>

TransferFunction_Attributes

TransferFunction_Elements

TransferFunction_Elements: SVGFEFuncRElement | SVGFEFuncGElement | SVGFEFuncBElement | SVGFEFuncAElement

TransformType

TransformType: "matrix" | "translate" | "scale" | "rotate" | "skewX" | "skewY"

Variables

Const INITIAL_NUM_SAMPLES

INITIAL_NUM_SAMPLES: 17 = 17

Const NEWTON_ITERATIONS

NEWTON_ITERATIONS: 5 = 5

Const TRANSFORM_LIST_PATTERN

TRANSFORM_LIST_PATTERN: RegExp = /([a-z]+\(.*?\))/gi

Const XLINK

XLINK: "http://www.w3.org/1999/xlink" = "http://www.w3.org/1999/xlink"

Const XMLNS

XMLNS: "http://www.w3.org/2000/svg" = "http://www.w3.org/2000/svg"

Const back

back: (Anonymous function) = inout(backIn, backOut)

Const backOut

backOut: (Anonymous function) = flip(backIn)

Const circular

circular: (Anonymous function) = inout(circularIn, circularOut)

Const circularOut

circularOut: (Anonymous function) = flip(circularIn)

Const cubic

cubic: (Anonymous function) = inout(cubicIn, cubicOut)

Const cubicOut

cubicOut: (Anonymous function) = flip(cubicIn)

Const elastic

elastic: (Anonymous function) = inout(elasticIn, elasticOut)

Const elasticOut

elasticOut: (Anonymous function) = flip(elasticIn)

Const exponential

exponential: (Anonymous function) = inout(exponentialIn, exponentialOut)

Const exponentialOut

exponentialOut: (Anonymous function) = flip(exponentialIn)

Const p

p: 0.075 = 0.075

Const quadratic

quadratic: (Anonymous function) = inout(quadraticIn, quadraticOut)

Const quadraticOut

quadraticOut: (Anonymous function) = flip(quadraticIn)

Const quartic

quartic: (Anonymous function) = inout(quarticIn, quarticOut)

Const quarticOut

quarticOut: (Anonymous function) = flip(quarticIn)

Const quintic

quintic: (Anonymous function) = inout(quinticIn, quinticOut)

Const quinticOut

quinticOut: (Anonymous function) = flip(quinticIn)

Const s

s: 1.70158 = 1.70158

Const sine

sine: (Anonymous function) = inout(sineIn, sineOut)

Const sineOut

sineOut: (Anonymous function) = flip(sineIn)

Const step

step: round = Math.round

Functions

Const LengthParse

  • LengthParse(css: string): Length

_attributeHelper

  • _attributeHelper(width?: undefined | number, height?: undefined | number, x?: undefined | number, y?: undefined | number, maskUnits?: "userSpaceOnUse" | "objectBoundingBox", maskContentUnits?: "userSpaceOnUse" | "objectBoundingBox"): Partial<ClipPath_Attributes>
  • Parameters

    • Optional width: undefined | number
    • Optional height: undefined | number
    • Optional x: undefined | number
    • Optional y: undefined | number
    • Optional maskUnits: "userSpaceOnUse" | "objectBoundingBox"
    • Optional maskContentUnits: "userSpaceOnUse" | "objectBoundingBox"

    Returns Partial<ClipPath_Attributes>

Const _calcConstants

  • _calcConstants(p1: number, p2: number): Constants

Const _calcTFromX

  • _calcTFromX(samples: Float32Array, x: number, c: Constants): number

Const _evaluateBezier

  • _evaluateBezier(t: number, c: Constants): number

Const _evaluateBezierDerivative

  • _evaluateBezierDerivative(t: number, c: Constants): number

Const _lerp

  • _lerp(a: number, b: number, t: number): number

Const backIn

  • backIn(t: number): number

buildExternalComponentClass

Const circularIn

  • circularIn(t: number): number

Const cubicBezier

  • cubicBezier(p1x: number, p1y: number, p2x: number, p2y: number): function
  • Parameters

    • p1x: number
    • p1y: number
    • p2x: number
    • p2y: number

    Returns function

      • (x: number): number
      • Parameters

        • x: number

        Returns number

Const cubicIn

  • cubicIn(t: number): number

Const elasticIn

  • elasticIn(t: number): number

Const exponentialIn

  • exponentialIn(t: number): number

Const flip

  • flip(ease: function): (Anonymous function)
  • Parameters

    • ease: function
        • (t: number): number
        • Parameters

          • t: number

          Returns number

    Returns (Anonymous function)

Const inout

  • inout(easeIn: function, easeOut: function): (Anonymous function)
  • Parameters

    • easeIn: function
        • (t: number): number
        • Parameters

          • t: number

          Returns number

    • easeOut: function
        • (t: number): number
        • Parameters

          • t: number

          Returns number

    Returns (Anonymous function)

Const isAttribute

  • isAttribute(obj: any | Attribute<any>): boolean

Const linear

  • linear(t: number): number

Const makeRequest

  • makeRequest(method: string, url: string): Promise<Document>
  • Parameters

    • method: string
    • url: string

    Returns Promise<Document>

Const merge

  • merge<A, B>(a: A, b: B): A & B

Const quadraticIn

  • quadraticIn(t: number): number

Const quarticIn

  • quarticIn(t: number): number

Const quinticIn

  • quinticIn(t: number): number

Const randomShortStringId

  • randomShortStringId(): string
  • Returns string

Const sineIn

  • sineIn(t: number): number

Generated using TypeDoc