diff --git a/src/compiler/compile/nodes/Element.ts b/src/compiler/compile/nodes/Element.ts index b29382d20f..a7fdd12e1f 100644 --- a/src/compiler/compile/nodes/Element.ts +++ b/src/compiler/compile/nodes/Element.ts @@ -137,7 +137,7 @@ export default class Element extends Node { needs_manual_style_scoping: boolean; tag_expr: Expression; - is_dynamic_element() { + get is_dynamic_element() { return this.name === 'svelte:element'; } diff --git a/src/compiler/compile/render_dom/wrappers/Element/index.ts b/src/compiler/compile/render_dom/wrappers/Element/index.ts index d5d5e91e47..5a86180a55 100644 --- a/src/compiler/compile/render_dom/wrappers/Element/index.ts +++ b/src/compiler/compile/render_dom/wrappers/Element/index.ts @@ -221,7 +221,7 @@ export default class ElementWrapper extends Wrapper { node.intro || node.outro || node.handlers.length > 0 || this.node.name === 'option' || - node.is_dynamic_element() || + node.is_dynamic_element || renderer.options.dev ) { this.parent.cannot_use_innerhtml(); // need to use add_location @@ -358,7 +358,7 @@ export default class ElementWrapper extends Wrapper { ); } - if (this.node.is_dynamic_element()) { + if (this.node.is_dynamic_element) { block.renderer.dirty( this.node.tag_expr.dynamic_dependencies() ); @@ -427,7 +427,7 @@ export default class ElementWrapper extends Wrapper { const name = this.node.namespace ? this.node.name : this.node.name.toUpperCase(); - const reference = this.node.is_dynamic_element() ? this.node.tag_expr.manipulate(block) : `"${name}"`; + const reference = this.node.is_dynamic_element ? this.node.tag_expr.manipulate(block) : `"${name}"`; if (this.node.namespace === namespaces.svg) { return x`@claim_svg_element(${nodes}, ${reference}, { ${attributes} })`;