diff options
author | Ulrich-Matthias Schäfer <ulima.ums@googlemail.com> | 2018-11-09 17:15:38 +0100 |
---|---|---|
committer | Ulrich-Matthias Schäfer <ulima.ums@googlemail.com> | 2018-11-09 17:15:38 +0100 |
commit | f2513baf3c9262190ee2c92fb98b2dd099bfbab2 (patch) | |
tree | df4de618a4359736e57fb2e1cbfc7707df7dc363 | |
parent | 5f957e272d0e54165fe5db60e8c8697d41c310da (diff) | |
download | svg.js-f2513baf3c9262190ee2c92fb98b2dd099bfbab2.tar.gz svg.js-f2513baf3c9262190ee2c92fb98b2dd099bfbab2.zip |
add registering for forgotten classes
-rw-r--r-- | src/elements/Container.js | 3 | ||||
-rw-r--r-- | src/elements/Dom.js | 5 | ||||
-rw-r--r-- | src/elements/Element.js | 5 | ||||
-rw-r--r-- | src/elements/Shape.js | 4 | ||||
-rw-r--r-- | src/elements/Style.js | 5 |
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) |