aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils')
-rw-r--r--src/utils/adopter.js11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/utils/adopter.js b/src/utils/adopter.js
index 6109f22..52d589e 100644
--- a/src/utils/adopter.js
+++ b/src/utils/adopter.js
@@ -50,19 +50,16 @@ export function adopt (node) {
// make sure a node isn't already adopted
if (node.instance instanceof Base) return node.instance
- if (!(node instanceof globals.window.SVGElement)) {
- return new elements.HtmlNode(node)
- }
-
// initialize variables
var className = capitalize(node.nodeName)
+ // Make sure that gradients are adopted correctly
if (className === 'LinearGradient' || className === 'RadialGradient') {
className = 'Gradient'
- }
- if (!elements[className]) {
- className = 'Bare'
+ // Fallback to Dom if element is not known
+ } else if (!elements[className]) {
+ className = 'Dom'
}
return new elements[className](node)