aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2018-11-09 17:15:38 +0100
committerUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2018-11-09 17:15:38 +0100
commitf2513baf3c9262190ee2c92fb98b2dd099bfbab2 (patch)
treedf4de618a4359736e57fb2e1cbfc7707df7dc363
parent5f957e272d0e54165fe5db60e8c8697d41c310da (diff)
downloadsvg.js-f2513baf3c9262190ee2c92fb98b2dd099bfbab2.tar.gz
svg.js-f2513baf3c9262190ee2c92fb98b2dd099bfbab2.zip
add registering for forgotten classes
-rw-r--r--src/elements/Container.js3
-rw-r--r--src/elements/Dom.js5
-rw-r--r--src/elements/Element.js5
-rw-r--r--src/elements/Shape.js4
-rw-r--r--src/elements/Style.js5
5 files changed, 19 insertions, 3 deletions
diff --git a/src/elements/Container.js b/src/elements/Container.js
index cdf8495..9415341 100644
--- a/src/elements/Container.js
+++ b/src/elements/Container.js
@@ -1,3 +1,4 @@
+import { register } from '../utils/adopter.js'
import Element from './Element.js'
export default class Container extends Element {
@@ -25,3 +26,5 @@ export default class Container extends Element {
return this
}
}
+
+register(Container)
diff --git a/src/elements/Dom.js b/src/elements/Dom.js
index 899da77..87d0f5e 100644
--- a/src/elements/Dom.js
+++ b/src/elements/Dom.js
@@ -3,13 +3,15 @@ import {
assignNewId,
eid,
extend,
- makeInstance
+ makeInstance,
+ register
} from '../utils/adopter.js'
import { map } from '../utils/utils.js'
import { ns } from '../modules/core/namespaces.js'
import EventTarget from '../types/EventTarget.js'
import attr from '../modules/core/attr.js'
+
export default class Dom extends EventTarget {
constructor (node, attrs) {
super(node)
@@ -304,3 +306,4 @@ export default class Dom extends EventTarget {
}
extend(Dom, { attr })
+register(Dom)
diff --git a/src/elements/Element.js b/src/elements/Element.js
index fe513e9..7d491f9 100644
--- a/src/elements/Element.js
+++ b/src/elements/Element.js
@@ -1,9 +1,10 @@
-import { getClass, makeInstance, root } from '../utils/adopter.js'
+import { getClass, makeInstance, register, root } from '../utils/adopter.js'
import { proportionalSize } from '../utils/utils.js'
import { reference } from '../modules/core/regex.js'
import Dom from './Dom.js'
import SVGNumber from '../types/SVGNumber.js'
+
const Doc = getClass(root)
export default class Element extends Dom {
@@ -140,3 +141,5 @@ export default class Element extends Dom {
return this.attr('y', y)
}
}
+
+register(Element)
diff --git a/src/elements/Shape.js b/src/elements/Shape.js
index bf68a8d..e2821fe 100644
--- a/src/elements/Shape.js
+++ b/src/elements/Shape.js
@@ -1,3 +1,7 @@
+import { register } from '../utils/adopter.js'
import Element from './Element.js'
+
export default class Shape extends Element {}
+
+register(Shape)
diff --git a/src/elements/Style.js b/src/elements/Style.js
index 8c58346..1883184 100644
--- a/src/elements/Style.js
+++ b/src/elements/Style.js
@@ -1,8 +1,9 @@
-import { nodeOrNew, wrapWithAttrCheck } from '../utils/adopter.js'
+import { nodeOrNew, register, wrapWithAttrCheck } from '../utils/adopter.js'
import { registerMethods } from '../utils/methods.js'
import { unCamelCase } from '../utils/utils.js'
import Element from './Element.js'
+
function cssRule (selector, rule) {
if (!selector) return ''
if (!rule) return selector
@@ -49,3 +50,5 @@ registerMethods('Dom', {
return this.put(new Style()).font(name, src, params)
})
})
+
+register(Style)