SYMBOL INDEX (762 symbols across 82 files) FILE: .config/pretest.js function get (line 4) | function get(uri) { function main (line 14) | function main() { FILE: playgrounds/colors/main.js function rectangles (line 4) | function rectangles(method = 'Vibrant') { FILE: playgrounds/matrix/drag.js function reactToDrag (line 1) | function reactToDrag(element, onDrag, beforeDrag) { FILE: playgrounds/matrix/matrix.js function print (line 1) | function print(mat) { function moveit (line 11) | function moveit() { FILE: spec/RAFPlugin.js function RAFPlugin (line 6) | function RAFPlugin(jasmine) { FILE: spec/helpers.js function tag (line 4) | function tag(name, attrs, children) { function fixtures (line 24) | function fixtures() { function buildFixtures (line 145) | function buildFixtures() { function buildCanvas (line 165) | function buildCanvas() { function clear (line 183) | function clear() { FILE: spec/setupSVGDom.js function setup (line 10) | function setup() { function teardown (line 18) | function teardown() { FILE: spec/spec/animation/Runner.js function getLoop (line 196) | function getLoop(r) { function closeTo (line 1336) | function closeTo(number, precision = 2) { function equal (line 1361) | function equal(obj) { FILE: spec/spec/utils/adopter.js method test (line 241) | test() { method test (line 257) | test() { FILE: src/animation/Animator.js method frame (line 12) | frame(fn) { method timeout (line 25) | timeout(fn, delay) { method immediate (line 42) | immediate(fn) { method cancelFrame (line 53) | cancelFrame(node) { method clearTimeout (line 57) | clearTimeout(node) { method cancelImmediate (line 61) | cancelImmediate(node) { method _draw (line 65) | _draw(now) { FILE: src/animation/Controller.js function makeSetterGetter (line 10) | function makeSetterGetter(k, f) { class Stepper (line 95) | class Stepper { method done (line 96) | done() { class Ease (line 106) | class Ease extends Stepper { method constructor (line 107) | constructor(fn = timeline.ease) { method step (line 112) | step(from, to, pos) { class Controller (line 125) | class Controller extends Stepper { method constructor (line 126) | constructor(fn) { method done (line 131) | done(c) { method step (line 135) | step(current, target, dt, c) { function recalculate (line 140) | function recalculate() { class Spring (line 157) | class Spring extends Controller { method constructor (line 158) | constructor(duration = 500, overshoot = 0) { method step (line 163) | step(current, target, dt, c) { class PID (line 194) | class PID extends Controller { method constructor (line 195) | constructor(p = 0.1, i = 0.01, d = 0, windup = 1000) { method step (line 200) | step(current, target, dt, c) { FILE: src/animation/Morphable.js class Morphable (line 39) | class Morphable { method constructor (line 40) | constructor(stepper) { method at (line 50) | at(pos) { method done (line 60) | done() { method from (line 70) | from(val) { method stepper (line 79) | stepper(stepper) { method to (line 85) | to(val) { method type (line 94) | type(type) { method _set (line 105) | _set(value) { class NonMorphable (line 142) | class NonMorphable { method constructor (line 143) | constructor(...args) { method init (line 147) | init(val) { method toArray (line 153) | toArray() { method valueOf (line 157) | valueOf() { class TransformBag (line 162) | class TransformBag { method constructor (line 163) | constructor(...args) { method init (line 167) | init(obj) { method toArray (line 185) | toArray() { class ObjectBag (line 216) | class ObjectBag { method constructor (line 217) | constructor(...args) { method align (line 221) | align(other) { method init (line 263) | init(objOrArr) { method toArray (line 286) | toArray() { method valueOf (line 290) | valueOf() { function registerMorphableType (line 309) | function registerMorphableType(type = []) { function makeMorphable (line 313) | function makeMorphable() { FILE: src/animation/Queue.js class Queue (line 1) | class Queue { method constructor (line 2) | constructor() { method first (line 8) | first() { method last (line 13) | last() { method push (line 17) | push(value) { method remove (line 39) | remove(item) { method shift (line 51) | shift() { FILE: src/animation/Runner.js class Runner (line 17) | class Runner extends EventTarget { method constructor (line 18) | constructor(options) { method sanitise (line 70) | static sanitise(duration, delay, when) { method active (line 99) | active(enabled) { method addTransform (line 110) | addTransform(transform) { method after (line 115) | after(fn) { method animate (line 119) | animate(duration, delay, when) { method clearTransform (line 127) | clearTransform() { method clearTransformsFromQueue (line 133) | clearTransformsFromQueue() { method delay (line 145) | delay(delay) { method duration (line 149) | duration() { method during (line 153) | during(fn) { method ease (line 157) | ease(fn) { method element (line 168) | element(element) { method finish (line 175) | finish() { method loop (line 179) | loop(times, swing, wait) { method loops (line 200) | loops(p) { method persist (line 214) | persist(dtOrForever) { method position (line 220) | position(p) { method progress (line 267) | progress(p) { method queue (line 279) | queue(initFn, runFn, retargetFn, isTransform) { method reset (line 293) | reset() { method reverse (line 300) | reverse(reverse) { method schedule (line 305) | schedule(timeline, delay, when) { method step (line 323) | step(dt) { method time (line 380) | time(time) { method timeline (line 389) | timeline(timeline) { method unschedule (line 396) | unschedule() { method _initialise (line 403) | _initialise(running) { method _rememberMorpher (line 425) | _rememberMorpher(method, morpher) { method _run (line 445) | _run(positionOrDt) { method _tryRetarget (line 464) | _tryRetarget(method, target, extra) { class FakeRunner (line 493) | class FakeRunner { method constructor (line 494) | constructor(transforms = new Matrix(), id = -1, done = true) { method clearTransformsFromQueue (line 500) | clearTransformsFromQueue() {} method mergeWith (line 504) | mergeWith(runner) { function mergeTransforms (line 517) | function mergeTransforms() { class RunnerArray (line 533) | class RunnerArray { method constructor (line 534) | constructor() { method add (line 539) | add(runner) { method clearBefore (line 549) | clearBefore(id) { method edit (line 558) | edit(id, newRunner) { method getByID (line 565) | getByID(id) { method length (line 569) | length() { method merge (line 573) | merge() { method remove (line 603) | remove(id) { method animate (line 613) | animate(duration, delay, when) { method delay (line 623) | delay(by, when) { method _clearTransformRunnersBefore (line 631) | _clearTransformRunnersBefore(currentRunner) { method _currentTransform (line 635) | _currentTransform(current) { method _addRunner (line 647) | _addRunner(runner) { method _prepareRunner (line 657) | _prepareRunner() { method attr (line 671) | attr(a, v) { method css (line 676) | css(s, v) { method styleAttr (line 680) | styleAttr(type, nameOrAttrs, val) { method zoom (line 736) | zoom(level, point) { method transform (line 776) | transform(transforms, relative, affine) { method x (line 893) | x(x) { method y (line 898) | y(y) { method ax (line 902) | ax(x) { method ay (line 906) | ay(y) { method dx (line 910) | dx(x = 0) { method dy (line 914) | dy(y = 0) { method dmove (line 918) | dmove(x, y) { method _queueNumberDelta (line 922) | _queueNumberDelta(method, to) { method _queueObject (line 951) | _queueObject(method, to) { method _queueNumber (line 972) | _queueNumber(method, value) { method cx (line 977) | cx(x) { method cy (line 982) | cy(y) { method move (line 987) | move(x, y) { method amove (line 991) | amove(x, y) { method center (line 996) | center(x, y) { method size (line 1001) | size(width, height) { method width (line 1021) | width(width) { method height (line 1026) | height(height) { method plot (line 1031) | plot(a, b, c, d) { method leading (line 1058) | leading(value) { method viewbox (line 1063) | viewbox(x, y, width, height) { method update (line 1067) | update(o) { FILE: src/animation/Timeline.js class Timeline (line 23) | class Timeline extends EventTarget { method constructor (line 25) | constructor(timeSource = defaultSource) { method active (line 34) | active() { method finish (line 38) | finish() { method getEndTime (line 45) | getEndTime() { method getEndTimeOfTimeline (line 52) | getEndTimeOfTimeline() { method getLastRunnerInfo (line 57) | getLastRunnerInfo() { method getRunnerInfoById (line 61) | getRunnerInfoById(id) { method pause (line 65) | pause() { method persist (line 70) | persist(dtOrForever) { method play (line 76) | play() { method reverse (line 82) | reverse(yes) { method schedule (line 91) | schedule(runner, delay, when) { method seek (line 148) | seek(dt) { method source (line 152) | source(fn) { method speed (line 158) | speed(speed) { method stop (line 164) | stop() { method time (line 170) | time(time) { method unschedule (line 177) | unschedule(runner) { method updateTime (line 189) | updateTime() { method _continue (line 197) | _continue(immediateStep = false) { method _stepFn (line 208) | _stepFn(immediateStep = false) { method terminate (line 312) | terminate() { FILE: src/elements/A.js class A (line 12) | class A extends Container { method constructor (line 13) | constructor(node, attrs = node) { method target (line 18) | target(target) { method to (line 23) | to(url) { method unlink (line 38) | unlink() { method linkTo (line 55) | linkTo(url) { method linker (line 72) | linker() { FILE: src/elements/Circle.js class Circle (line 12) | class Circle extends Shape { method constructor (line 13) | constructor(node, attrs = node) { method radius (line 17) | radius(r) { method rx (line 22) | rx(rx) { method ry (line 27) | ry(ry) { method size (line 31) | size(size) { FILE: src/elements/ClipPath.js class ClipPath (line 6) | class ClipPath extends Container { method constructor (line 7) | constructor(node, attrs = node) { method remove (line 12) | remove() { method targets (line 22) | targets() { method clipper (line 36) | clipper() { method clipWith (line 40) | clipWith(element) { method unclip (line 52) | unclip() { FILE: src/elements/Container.js class Container (line 4) | class Container extends Element { method flatten (line 5) | flatten() { method ungroup (line 15) | ungroup(parent = this.parent(), index = parent.index(this)) { FILE: src/elements/Defs.js class Defs (line 4) | class Defs extends Container { method constructor (line 5) | constructor(node, attrs = node) { method flatten (line 9) | flatten() { method ungroup (line 13) | ungroup() { FILE: src/elements/Dom.js class Dom (line 18) | class Dom extends EventTarget { method constructor (line 19) | constructor(node, attrs) { method add (line 30) | add(element, i) { method addTo (line 51) | addTo(parent, i) { method children (line 56) | children() { method clear (line 65) | clear() { method clone (line 75) | clone(deep = true, assignNewIds = true) { method each (line 89) | each(block, deep) { method element (line 104) | element(nodeName, attrs) { method first (line 109) | first() { method get (line 114) | get(i) { method getEventHolder (line 118) | getEventHolder() { method getEventTarget (line 122) | getEventTarget() { method has (line 127) | has(element) { method html (line 131) | html(htmlOrFn, outerHTML) { method id (line 136) | id(id) { method index (line 147) | index(element) { method last (line 152) | last() { method matches (line 157) | matches(selector) { method parent (line 171) | parent(type) { method put (line 194) | put(element, i) { method putIn (line 201) | putIn(parent, i) { method remove (line 206) | remove() { method removeElement (line 215) | removeElement(element) { method replace (line 222) | replace(element) { method round (line 232) | round(precision = 2, map = null) { method svg (line 247) | svg(svgOrFn, outerSVG) { method toString (line 252) | toString() { method words (line 256) | words(text) { method wrap (line 262) | wrap(node) { method writeDataToDom (line 274) | writeDataToDom() { method xml (line 284) | xml(xmlOrFn, outerXML, ns) { FILE: src/elements/Element.js class Element (line 18) | class Element extends Dom { method constructor (line 19) | constructor(node, attrs) { method center (line 39) | center(x, y) { method cx (line 44) | cx(x) { method cy (line 51) | cy(y) { method defs (line 58) | defs() { method dmove (line 64) | dmove(x, y) { method dx (line 69) | dx(x = 0) { method dy (line 74) | dy(y = 0) { method getEventHolder (line 78) | getEventHolder() { method height (line 83) | height(height) { method move (line 88) | move(x, y) { method parents (line 93) | parents(until = this.root()) { method reference (line 124) | reference(attr) { method root (line 133) | root() { method setData (line 139) | setData(o) { method size (line 145) | size(width, height) { method width (line 152) | width(width) { method writeDataToDom (line 157) | writeDataToDom() { method x (line 163) | x(x) { method y (line 168) | y(y) { FILE: src/elements/Ellipse.js class Ellipse (line 13) | class Ellipse extends Shape { method constructor (line 14) | constructor(node, attrs = node) { method size (line 18) | size(width, height) { FILE: src/elements/ForeignObject.js class ForeignObject (line 5) | class ForeignObject extends Element { method constructor (line 6) | constructor(node, attrs = node) { FILE: src/elements/Fragment.js class Fragment (line 5) | class Fragment extends Dom { method constructor (line 6) | constructor(node = globals.document.createDocumentFragment()) { method xml (line 11) | xml(xmlOrFn, outerXML, ns) { FILE: src/elements/G.js class G (line 11) | class G extends Container { method constructor (line 12) | constructor(node, attrs = node) { FILE: src/elements/Gradient.js class Gradient (line 13) | class Gradient extends Container { method constructor (line 14) | constructor(type, attrs) { method attr (line 22) | attr(a, b, c) { method bbox (line 27) | bbox() { method targets (line 31) | targets() { method toString (line 36) | toString() { method update (line 41) | update(block) { method url (line 54) | url() { method gradient (line 64) | gradient(...args) { FILE: src/elements/Image.js class Image (line 11) | class Image extends Shape { method constructor (line 12) | constructor(node, attrs = node) { method load (line 17) | load(url, callback) { FILE: src/elements/Line.js class Line (line 13) | class Line extends Shape { method constructor (line 15) | constructor(node, attrs = node) { method array (line 20) | array() { method move (line 28) | move(x, y) { method plot (line 33) | plot(x1, y1, x2, y2) { method size (line 46) | size(width, height) { FILE: src/elements/Marker.js class Marker (line 5) | class Marker extends Container { method constructor (line 7) | constructor(node, attrs = node) { method height (line 12) | height(height) { method orient (line 16) | orient(orient) { method ref (line 21) | ref(x, y) { method toString (line 26) | toString() { method update (line 31) | update(block) { method width (line 44) | width(width) { method marker (line 51) | marker(...args) { method marker (line 70) | marker(marker, width, height, block) { FILE: src/elements/Mask.js class Mask (line 6) | class Mask extends Container { method constructor (line 8) | constructor(node, attrs = node) { method remove (line 13) | remove() { method targets (line 23) | targets() { method masker (line 36) | masker() { method maskWith (line 40) | maskWith(element) { method unmask (line 50) | unmask() { FILE: src/elements/Path.js class Path (line 7) | class Path extends Shape { method constructor (line 9) | constructor(node, attrs = node) { method array (line 14) | array() { method clear (line 19) | clear() { method height (line 25) | height(height) { method move (line 32) | move(x, y) { method plot (line 37) | plot(d) { method size (line 47) | size(width, height) { method width (line 53) | width(width) { method x (line 60) | x(x) { method y (line 65) | y(y) { FILE: src/elements/Pattern.js class Pattern (line 7) | class Pattern extends Container { method constructor (line 9) | constructor(node, attrs = node) { method attr (line 14) | attr(a, b, c) { method bbox (line 19) | bbox() { method targets (line 23) | targets() { method toString (line 28) | toString() { method update (line 33) | update(block) { method url (line 46) | url() { method pattern (line 54) | pattern(...args) { FILE: src/elements/Polygon.js class Polygon (line 13) | class Polygon extends Shape { method constructor (line 15) | constructor(node, attrs = node) { FILE: src/elements/Polyline.js class Polyline (line 13) | class Polyline extends Shape { method constructor (line 15) | constructor(node, attrs = node) { FILE: src/elements/Rect.js class Rect (line 11) | class Rect extends Shape { method constructor (line 13) | constructor(node, attrs = node) { FILE: src/elements/Shape.js class Shape (line 4) | class Shape extends Element {} FILE: src/elements/Stop.js class Stop (line 6) | class Stop extends Element { method constructor (line 7) | constructor(node, attrs = node) { method update (line 12) | update(o) { FILE: src/elements/Style.js function cssRule (line 6) | function cssRule(selector, rule) { class Style (line 21) | class Style extends Element { method constructor (line 22) | constructor(node, attrs = node) { method addText (line 26) | addText(w = '') { method font (line 31) | font(name, src, params = {}) { method rule (line 39) | rule(selector, obj) { method style (line 45) | style(selector, obj) { method fontface (line 48) | fontface(name, src, params) { FILE: src/elements/Svg.js class Svg (line 13) | class Svg extends Container { method constructor (line 14) | constructor(node, attrs = node) { method defs (line 20) | defs() { method isRoot (line 26) | isRoot() { method namespace (line 35) | namespace() { method removeNamespace (line 44) | removeNamespace() { method root (line 52) | root() { FILE: src/elements/Symbol.js class Symbol (line 5) | class Symbol extends Container { method constructor (line 7) | constructor(node, attrs = node) { FILE: src/elements/Text.js class Text (line 15) | class Text extends Shape { method constructor (line 17) | constructor(node, attrs = node) { method leading (line 26) | leading(value) { method rebuild (line 39) | rebuild(rebuild) { method setData (line 79) | setData(o) { method writeDataToDom (line 85) | writeDataToDom() { method text (line 91) | text(text) { FILE: src/elements/TextPath.js class TextPath (line 9) | class TextPath extends Text { method constructor (line 11) | constructor(node, attrs = node) { method array (line 16) | array() { method plot (line 23) | plot(d) { method track (line 35) | track() { method textPath (line 78) | textPath() { method targets (line 94) | targets() { FILE: src/elements/Tspan.js class Tspan (line 14) | class Tspan extends Shape { method constructor (line 16) | constructor(node, attrs = node) { method dx (line 22) | dx(dx) { method dy (line 27) | dy(dy) { method newLine (line 32) | newLine() { method text (line 56) | text(text) { FILE: src/elements/Use.js class Use (line 6) | class Use extends Shape { method constructor (line 7) | constructor(node, attrs = node) { method use (line 12) | use(element, file) { FILE: src/main.js constant SVG (line 65) | const SVG = makeInstance FILE: src/modules/core/attr.js function registerAttrHook (line 18) | function registerAttrHook(fn) { function attr (line 23) | function attr(attr, val, ns) { FILE: src/modules/core/circled.js function rx (line 4) | function rx(rx) { function ry (line 9) | function ry(ry) { function x (line 14) | function x(x) { function y (line 19) | function y(y) { function cx (line 24) | function cx(x) { function cy (line 29) | function cy(y) { function width (line 34) | function width(width) { function height (line 39) | function height(height) { FILE: src/modules/core/containerGeometry.js function dmove (line 7) | function dmove(dx, dy) { function dx (line 42) | function dx(dx) { function dy (line 46) | function dy(dy) { function height (line 50) | function height(height, box = this.bbox()) { function move (line 55) | function move(x = 0, y = 0, box = this.bbox()) { function size (line 62) | function size(width, height, box = this.bbox()) { function width (line 75) | function width(width, box = this.bbox()) { function x (line 80) | function x(x, box = this.bbox()) { function y (line 85) | function y(y, box = this.bbox()) { FILE: src/modules/core/defaults.js function noop (line 1) | function noop() {} FILE: src/modules/core/event.js function getEvents (line 8) | function getEvents(instance) { function getEventTarget (line 17) | function getEventTarget(instance) { function clearEvents (line 21) | function clearEvents(instance) { function on (line 28) | function on(node, events, listener, binding, options) { function off (line 59) | function off(node, events, listener, options) { function dispatch (line 128) | function dispatch(node, event, data, options) { FILE: src/modules/core/gradiented.js function from (line 3) | function from(x, y) { function to (line 9) | function to(x, y) { FILE: src/modules/core/parser.js function parser (line 4) | function parser() { FILE: src/modules/core/pointed.js function x (line 6) | function x(x) { function y (line 11) | function y(y) { function width (line 16) | function width(width) { function height (line 22) | function height(height) { FILE: src/modules/core/poly.js function array (line 5) | function array() { function clear (line 10) | function clear() { function move (line 16) | function move(x, y) { function plot (line 21) | function plot(p) { function size (line 31) | function size(width, height) { FILE: src/modules/core/selector.js function baseFind (line 6) | function baseFind(query, parent) { function find (line 15) | function find(query) { function findOne (line 19) | function findOne(query) { FILE: src/modules/core/textable.js function plain (line 4) | function plain(text) { function length (line 17) | function length() { function x (line 24) | function x(x, box = this.bbox()) { function y (line 33) | function y(y, box = this.bbox()) { function move (line 41) | function move(x, y, box = this.bbox()) { function cx (line 46) | function cx(x, box = this.bbox()) { function cy (line 55) | function cy(y, box = this.bbox()) { function center (line 63) | function center(x, y, box = this.bbox()) { function ax (line 67) | function ax(x) { function ay (line 71) | function ay(y) { function amove (line 75) | function amove(x, y) { function build (line 80) | function build(build) { FILE: src/modules/optional/arrange.js function siblings (line 5) | function siblings() { function position (line 10) | function position() { function next (line 15) | function next() { function prev (line 20) | function prev() { function forward (line 25) | function forward() { function backward (line 36) | function backward() { function front (line 46) | function front() { function back (line 56) | function back() { function before (line 66) | function before(element) { function after (line 78) | function after(element) { function insertBefore (line 89) | function insertBefore(element) { function insertAfter (line 95) | function insertAfter(element) { FILE: src/modules/optional/class.js function classes (line 5) | function classes() { function hasClass (line 11) | function hasClass(name) { function addClass (line 16) | function addClass(name) { function removeClass (line 27) | function removeClass(name) { function toggleClass (line 43) | function toggleClass(name) { FILE: src/modules/optional/css.js function css (line 5) | function css(style, val) { function show (line 60) | function show() { function hide (line 65) | function hide() { function visible (line 70) | function visible() { FILE: src/modules/optional/data.js function data (line 5) | function data(a, v, r) { FILE: src/modules/optional/memory.js function remember (line 4) | function remember(k, v) { function forget (line 22) | function forget() { function memory (line 36) | function memory() { FILE: src/modules/optional/transform.js function untransform (line 7) | function untransform() { function matrixify (line 12) | function matrixify() { function toParent (line 40) | function toParent(parent, i) { function toRoot (line 54) | function toRoot(i) { function transform (line 59) | function transform(o, relative) { FILE: src/polyfills/children.js function children (line 4) | function children(node) { FILE: src/svg.js function SVG (line 5) | function SVG(element, isHTML) { FILE: src/types/Base.js class Base (line 1) | class Base { FILE: src/types/Box.js function isNulledBox (line 9) | function isNulledBox(box) { function domContains (line 13) | function domContains(node) { class Box (line 29) | class Box { method constructor (line 30) | constructor(...args) { method addOffset (line 34) | addOffset() { method init (line 41) | init(source) { method isNulled (line 73) | isNulled() { method merge (line 78) | merge(box) { method toArray (line 87) | toArray() { method toString (line 91) | toString() { method transform (line 95) | transform(m) { function getBox (line 124) | function getBox(el, getBBoxFn, retry) { function bbox (line 144) | function bbox() { function rbox (line 172) | function rbox(el) { function inside (line 196) | function inside(x, y) { method viewbox (line 206) | viewbox(x, y, width, height) { method zoom (line 214) | zoom(level, point) { FILE: src/types/Color.js function sixDigitHex (line 3) | function sixDigitHex(hex) { function componentHex (line 17) | function componentHex(component) { function is (line 24) | function is(object, space) { function getParameters (line 33) | function getParameters(a, b) { function cieSpace (line 52) | function cieSpace(space) { function hueToRgb (line 60) | function hueToRgb(p, q, t) { class Color (line 69) | class Color { method constructor (line 70) | constructor(...inputs) { method isColor (line 75) | static isColor(color) { method isRgb (line 82) | static isRgb(color) { method random (line 94) | static random(mode = 'vibrant', t) { method test (line 146) | static test(color) { method cmyk (line 150) | cmyk() { method hsl (line 172) | hsl() { method init (line 207) | init(a = 0, b = 0, c = 0, d = 0, space = 'rgb') { method lab (line 267) | lab() { method lch (line 281) | lch() { method rgb (line 301) | rgb() { method toArray (line 391) | toArray() { method toHex (line 396) | toHex() { method toRgb (line 401) | toRgb() { method toString (line 407) | toString() { method xyz (line 411) | xyz() { method _clamped (line 440) | _clamped() { FILE: src/types/EventTarget.js class EventTarget (line 5) | class EventTarget extends Base { method addEventListener (line 6) | addEventListener() {} method dispatch (line 8) | dispatch(event, data, options) { method dispatchEvent (line 12) | dispatchEvent(event) { method fire (line 28) | fire(event, data, options) { method getEventHolder (line 33) | getEventHolder() { method getEventTarget (line 37) | getEventTarget() { method off (line 42) | off(event, listener, options) { method on (line 48) | on(event, listener, binding, options) { method removeEventListener (line 53) | removeEventListener() {} FILE: src/types/List.js class List (line 4) | class List extends Array { method constructor (line 5) | constructor(arr = [], ...args) { method each (line 23) | each(fnOrMethodName, ...args) { method toArray (line 35) | toArray() { FILE: src/types/Matrix.js function closeEnough (line 7) | function closeEnough(a, b, threshold) { class Matrix (line 11) | class Matrix { method constructor (line 12) | constructor(...args) { method formatTransforms (line 16) | static formatTransforms(o) { method fromArray (line 100) | static fromArray(a) { method isMatrixLike (line 104) | static isMatrixLike(o) { method matrixMultiply (line 116) | static matrixMultiply(l, r, o) { method around (line 136) | around(cx, cy, matrix) { method aroundO (line 141) | aroundO(cx, cy, matrix) { method clone (line 148) | clone() { method decompose (line 153) | decompose(cx = 0, cy = 0) { method equals (line 206) | equals(other) { method flip (line 220) | flip(axis, around) { method flipO (line 224) | flipO(axis, around) { method init (line 233) | init(source) { method inverse (line 263) | inverse() { method inverseO (line 268) | inverseO() { method lmultiply (line 302) | lmultiply(matrix) { method lmultiplyO (line 306) | lmultiplyO(matrix) { method multiply (line 314) | multiply(matrix) { method multiplyO (line 318) | multiplyO(matrix) { method rotate (line 327) | rotate(r, cx, cy) { method rotateO (line 331) | rotateO(r, cx = 0, cy = 0) { method scale (line 351) | scale() { method scaleO (line 355) | scaleO(x, y = x, cx = 0, cy = 0) { method shear (line 376) | shear(a, cx, cy) { method shearO (line 381) | shearO(lx, cx = 0, cy = 0) { method skew (line 392) | skew() { method skewO (line 396) | skewO(x, y = x, cx = 0, cy = 0) { method skewX (line 424) | skewX(x, cx, cy) { method skewY (line 429) | skewY(y, cx, cy) { method toArray (line 433) | toArray() { method toString (line 438) | toString() { method transform (line 457) | transform(o) { method translate (line 496) | translate(x, y) { method translateO (line 500) | translateO(x, y) { method valueOf (line 506) | valueOf() { function ctm (line 518) | function ctm() { function screenCTM (line 522) | function screenCTM() { FILE: src/types/PathArray.js function arrayToString (line 6) | function arrayToString(a) { class PathArray (line 43) | class PathArray extends SVGArray { method bbox (line 45) | bbox() { method move (line 51) | move(x, y) { method parse (line 92) | parse(d = 'M0 0') { method size (line 101) | size(width, height) { method toString (line 147) | toString() { FILE: src/types/Point.js class Point (line 3) | class Point { method constructor (line 5) | constructor(...args) { method clone (line 10) | clone() { method init (line 14) | init(x, y) { method toArray (line 31) | toArray() { method transform (line 35) | transform(m) { method transformO (line 40) | transformO(m) { function point (line 55) | function point(x, y) { FILE: src/types/PointArray.js class PointArray (line 6) | class PointArray extends SVGArray { method bbox (line 8) | bbox() { method move (line 23) | move(x, y) { method parse (line 41) | parse(array = [0, 0]) { method size (line 66) | size(width, height) { method toLine (line 82) | toLine() { method toString (line 92) | toString() { method transform (line 102) | transform(m) { method transformO (line 107) | transformO(m) { FILE: src/types/SVGArray.js class SVGArray (line 3) | class SVGArray extends Array { method constructor (line 4) | constructor(...args) { method clone (line 9) | clone() { method init (line 13) | init(arr) { method parse (line 22) | parse(array = []) { method toArray (line 29) | toArray() { method toSet (line 33) | toSet() { method toString (line 37) | toString() { method valueOf (line 42) | valueOf() { FILE: src/types/SVGNumber.js class SVGNumber (line 4) | class SVGNumber { method constructor (line 6) | constructor(...args) { method convert (line 10) | convert(unit) { method divide (line 15) | divide(number) { method init (line 20) | init(value, unit) { method minus (line 66) | minus(number) { method plus (line 72) | plus(number) { method times (line 78) | times(number) { method toArray (line 83) | toArray() { method toJSON (line 87) | toJSON() { method toString (line 91) | toString() { method valueOf (line 101) | valueOf() { FILE: src/utils/adopter.js function create (line 11) | function create(name, ns = svg) { function makeInstance (line 16) | function makeInstance(element, isHTML = false) { function nodeOrNew (line 43) | function nodeOrNew(name, node) { function adopt (line 53) | function adopt(node) { function mockAdopt (line 81) | function mockAdopt(mock = adopt) { function register (line 85) | function register(element, name = element.name, asRoot = false) { function getClass (line 94) | function getClass(name) { function eid (line 102) | function eid(name) { function assignNewId (line 107) | function assignNewId(node) { function extend (line 122) | function extend(modules, methods) { function wrapWithAttrCheck (line 134) | function wrapWithAttrCheck(fn) { FILE: src/utils/methods.js function registerMethods (line 4) | function registerMethods(name, m) { function getMethodsFor (line 23) | function getMethodsFor(name) { function getMethodNames (line 27) | function getMethodNames() { function addMethodNames (line 31) | function addMethodNames(_names) { FILE: src/utils/pathParser.js function makeAbsolut (line 90) | function makeAbsolut(parser) { function segmentComplete (line 95) | function segmentComplete(parser) { function startNewSegment (line 103) | function startNewSegment(parser, token) { function finalizeNumber (line 122) | function finalizeNumber(parser, inNumber) { function finalizeSegment (line 135) | function finalizeSegment(parser) { function isArcFlag (line 143) | function isArcFlag(parser) { function isExponential (line 151) | function isExponential(parser) { function pathParser (line 156) | function pathParser(d, toAbsolute = true) { FILE: src/utils/utils.js function map (line 2) | function map(array, block) { function filter (line 15) | function filter(array, block) { function radians (line 30) | function radians(d) { function degrees (line 35) | function degrees(r) { function unCamelCase (line 40) | function unCamelCase(s) { function capitalize (line 47) | function capitalize(s) { function proportionalSize (line 52) | function proportionalSize(element, width, height, box) { function getOrigin (line 74) | function getOrigin(o, element) { FILE: src/utils/window.js function registerWindow (line 6) | function registerWindow(win = null, doc = null) { function saveWindow (line 13) | function saveWindow() { function restoreWindow (line 18) | function restoreWindow() { function withWindow (line 23) | function withWindow(win, fn) { function getWindow (line 30) | function getWindow() { FILE: svg.js.d.ts class BuiltInArray (line 5) | class BuiltInArray extends Array {} type CamelToKebab (line 8) | type CamelToKebab = S extends `${infer T}${infer U}` type ConvertKeysToKebab (line 14) | type ConvertKeysToKebab = { type KebabCSSStyleDeclaration (line 18) | type KebabCSSStyleDeclaration = ConvertKeysToKebab type CSSStyleName (line 21) | type CSSStyleName = Exclude< type CSSStyleDeclarationWithVars (line 27) | interface CSSStyleDeclarationWithVars extends KebabCSSStyleDeclaration { type LinkedHTMLElement (line 179) | interface LinkedHTMLElement extends HTMLElement { type AttrNumberValue (line 185) | type AttrNumberValue = number | 'auto' type CoreAttr (line 191) | interface CoreAttr { type StylingAttr (line 202) | interface StylingAttr { type GlobalAttr (line 216) | interface GlobalAttr extends CoreAttr, StylingAttr {} type PathBaseAttr (line 220) | interface PathBaseAttr { type RadiusAxisAttr (line 224) | interface RadiusAxisAttr { type RectAttr (line 232) | interface RectAttr extends RadiusAxisAttr, PathBaseAttr, GlobalAttr { type LineAttr (line 242) | interface LineAttr extends PathBaseAttr, GlobalAttr { type CircleAttr (line 252) | interface CircleAttr extends PathBaseAttr, GlobalAttr { type EllipseAttr (line 261) | interface EllipseAttr extends PathBaseAttr, GlobalAttr { type PathAttr (line 271) | interface PathAttr extends PathBaseAttr, GlobalAttr { type PolyAttr (line 279) | interface PolyAttr extends PathBaseAttr, GlobalAttr { type TextAttr (line 286) | interface TextAttr extends GlobalAttr { type TextPathAttr (line 302) | interface TextPathAttr extends GlobalAttr { type DOMRect (line 320) | interface DOMRect { type SVGTypeMapping (line 333) | type SVGTypeMapping = T extends HTMLElement type SvgType (line 376) | type SvgType = 'svg' type ClipPathType (line 377) | type ClipPathType = 'clipPath' type TextType (line 378) | type TextType = 'text' type GType (line 379) | type GType = 'g' type AType (line 380) | type AType = 'a' type ParentElement (line 382) | type ParentElement = SvgType | GType | AType type AttrTypeMapping (line 384) | type AttrTypeMapping = T extends Rect ? RectAttr : GlobalAttr type ElementAlias (line 386) | type ElementAlias = type ElementTypeAlias (line 405) | type ElementTypeAlias = type AttributeReference (line 424) | type AttributeReference = type ArrayAlias (line 449) | type ArrayAlias = BuiltInArray | T[] | string class Array (line 451) | class Array extends BuiltInArray { class Point (line 471) | class Point { class PointArray (line 485) | class PointArray extends Array { type NumberUnit (line 499) | type NumberUnit = [number, string] class Number (line 501) | class Number { type NumberAlias (line 523) | type NumberAlias = Number | number | string type LineCommand (line 527) | type LineCommand = type CurveCommand (line 532) | type CurveCommand = type PathCommand (line 540) | type PathCommand = LineCommand | CurveCommand type PathArrayAlias (line 542) | type PathArrayAlias = PathArray | PathCommand[] | (string | number)[] | ... class PathArray (line 544) | class PathArray extends Array { type TransformData (line 558) | interface TransformData { type MatrixLike (line 570) | interface MatrixLike { type MatrixExtract (line 579) | interface MatrixExtract extends TransformData, MatrixLike {} type FlipType (line 581) | type FlipType = 'both' | 'x' | 'y' | boolean type ArrayXY (line 582) | type ArrayXY = [number, number] type CoordinateXY (line 583) | type CoordinateXY = ArrayXY | { x: number; y: number } type MatrixTransformParam (line 585) | interface MatrixTransformParam { type MatrixAlias (line 619) | type MatrixAlias = class Matrix (line 627) | class Matrix implements MatrixLike { type ListEachCallback (line 684) | type ListEachCallback = (el: T, index: number, list: List) => any class List (line 687) | class List extends BuiltInArray { class Eventobject (line 693) | class Eventobject { class EventTarget (line 698) | class EventTarget { type ColorLike (line 724) | interface ColorLike { type ColorAlias (line 745) | type ColorAlias = string | ColorLike class Color (line 747) | class Color implements ColorLike { type BoxLike (line 791) | interface BoxLike { class Box (line 804) | class Box implements BoxLike { type MorphValueLike (line 832) | type MorphValueLike = class Morphable (line 841) | class Morphable { class objectBag (line 857) | class objectBag { class NonMorphable (line 867) | class NonMorphable { class TransformBag (line 876) | class TransformBag { type Stepper (line 886) | interface Stepper { class Ease (line 890) | class Ease implements Stepper { class Controller (line 899) | class Controller implements Stepper { type QueueParam (line 906) | interface QueueParam { class Queue (line 912) | class Queue { type ScheduledRunnerInfo (line 923) | interface ScheduledRunnerInfo { class Timeline (line 930) | class Timeline extends EventTarget { type TimesParam (line 955) | interface TimesParam { type TimeLike (line 964) | type TimeLike = number | TimesParam | Stepper type EasingCallback (line 966) | type EasingCallback = (...any: any) => number type EasingLiteral (line 967) | type EasingLiteral = '<>' | '-' | '<' | '>' class Runner (line 969) | class Runner { type QuerySelector (line 1113) | type QuerySelector = string class Dom (line 1115) | class Dom extends EventTarget { class ClipPath (line 1251) | class ClipPath extends Container { type ViewBoxLike (line 1262) | interface ViewBoxLike { class Containable (line 1269) | class Containable { type DynamicExtends (line 1313) | type DynamicExtends = { class Fragment (line 1321) | class Fragment extends ContainableDom { class Container (line 1329) | class Container extends ContainableElement { class Defs (line 1335) | class Defs extends Container { class Svg (line 1345) | class Svg extends Container { type EventHandler (line 1355) | type EventHandler = (event: T) => void type Sugar (line 1357) | interface Sugar { class Symbol (line 1414) | class Symbol extends Container { class Element (line 1420) | class Element extends Dom implements Sugar { type CircleMethods (line 1609) | interface CircleMethods extends Shape { class Circle (line 1616) | class Circle extends Shape implements CircleMethods { class Ellipse (line 1628) | class Ellipse extends Shape implements CircleMethods { type StopProperties (line 1640) | interface StopProperties { class Stop (line 1647) | class Stop extends Element { class Gradient (line 1651) | class Gradient extends Container { class G (line 1676) | class G extends Container { class A (line 1683) | class A extends Container { class ForeignObject (line 1694) | class ForeignObject extends Element { class Image (line 1701) | class Image extends Shape { type PointArrayAlias (line 1709) | type PointArrayAlias = number[] | ArrayXY[] | PointArray | string class Line (line 1711) | class Line extends Shape { class Marker (line 1734) | class Marker extends Container { class Mask (line 1746) | class Mask extends Container { class Path (line 1755) | class Path extends Shape { class Pattern (line 1782) | class Pattern extends Container { type poly (line 1790) | interface poly { type pointed (line 1800) | interface pointed { class Polyline (line 1811) | class Polyline extends Shape implements poly, pointed { class Polygon (line 1839) | class Polygon extends Shape implements poly, pointed { class Rect (line 1866) | class Rect extends Shape { class Shape (line 1874) | class Shape extends Element {} type StrokeData (line 1877) | interface StrokeData { type FillData (line 1888) | interface FillData { type FontData (line 1894) | interface FontData { type Textable (line 1903) | interface Textable { class Text (line 1909) | class Text extends Shape implements Textable { class Tspan (line 1940) | class Tspan extends Text implements Textable { class TextPath (line 1958) | class TextPath extends Text { class Style (line 1969) | class Style extends Element { class Use (line 1979) | class Use extends Shape { type ViewBoxAlias (line 1984) | type ViewBoxAlias = ViewBoxLike | number[] | string | Element type ViewBox (line 1986) | interface ViewBox {