diff --git a/test/js/samples/svelte-element-svg.solo/expected.js b/test/js/samples/svelte-element-svg.solo/expected.js deleted file mode 100644 index 7db210219b..0000000000 --- a/test/js/samples/svelte-element-svg.solo/expected.js +++ /dev/null @@ -1,113 +0,0 @@ -/* generated by Svelte vX.Y.Z */ -import { - SvelteComponent, - append, - assign, - detach, - empty, - get_spread_update, - init, - insert, - noop, - safe_not_equal, - set_svg_attributes, - svg_element -} from "svelte/internal"; - -function create_dynamic_element(ctx) { - let svelte_element1; - let svelte_element0; - let svelte_element0_levels = [{ xmlns: "http://www.w3.org/2000/svg" }]; - let svelte_element0_data = {}; - - for (let i = 0; i < svelte_element0_levels.length; i += 1) { - svelte_element0_data = assign(svelte_element0_data, svelte_element0_levels[i]); - } - - let svelte_element1_levels = [{ xmlns: "http://www.w3.org/2000/svg" }]; - let svelte_element1_data = {}; - - for (let i = 0; i < svelte_element1_levels.length; i += 1) { - svelte_element1_data = assign(svelte_element1_data, svelte_element1_levels[i]); - } - - return { - c() { - svelte_element1 = svg_element(/*tag*/ ctx[0].svg); - svelte_element0 = svg_element(/*tag*/ ctx[0].path); - set_svg_attributes(svelte_element0, svelte_element0_data); - set_svg_attributes(svelte_element1, svelte_element1_data); - }, - m(target, anchor) { - insert(target, svelte_element1, anchor); - append(svelte_element1, svelte_element0); - }, - p(ctx, dirty) { - svelte_element0_data = get_spread_update(svelte_element0_levels, [{ xmlns: "http://www.w3.org/2000/svg" }]); - set_svg_attributes(svelte_element0, svelte_element0_data); - svelte_element1_data = get_spread_update(svelte_element1_levels, [{ xmlns: "http://www.w3.org/2000/svg" }]); - set_svg_attributes(svelte_element1, svelte_element1_data); - }, - d(detaching) { - if (detaching) detach(svelte_element1); - } - }; -} - -function create_fragment(ctx) { - let previous_tag = /*tag*/ ctx[0].svg; - let svelte_element_anchor; - let svelte_element = /*tag*/ ctx[0].svg && create_dynamic_element(ctx); - - return { - c() { - if (svelte_element) svelte_element.c(); - svelte_element_anchor = empty(); - }, - m(target, anchor) { - if (svelte_element) svelte_element.m(target, anchor); - insert(target, svelte_element_anchor, anchor); - }, - p(ctx, [dirty]) { - if (/*tag*/ ctx[0].svg) { - if (!previous_tag) { - svelte_element = create_dynamic_element(ctx); - svelte_element.c(); - svelte_element.m(svelte_element_anchor.parentNode, svelte_element_anchor); - } else if (safe_not_equal(previous_tag, /*tag*/ ctx[0].svg)) { - svelte_element.d(1); - svelte_element = create_dynamic_element(ctx); - svelte_element.c(); - svelte_element.m(svelte_element_anchor.parentNode, svelte_element_anchor); - } else { - svelte_element.p(ctx, dirty); - } - } else if (previous_tag) { - svelte_element.d(1); - svelte_element = null; - } - - previous_tag = /*tag*/ ctx[0].svg; - }, - i: noop, - o: noop, - d(detaching) { - if (detaching) detach(svelte_element_anchor); - if (svelte_element) svelte_element.d(detaching); - } - }; -} - -function instance($$self) { - const tag = { svg: 'svg', path: 'path' }; - return [tag]; -} - -class Component extends SvelteComponent { - constructor(options) { - super(); - init(this, options, instance, create_fragment, safe_not_equal, {}); - } -} - -export default Component; \ No newline at end of file diff --git a/test/js/samples/svelte-element-svg.solo/input.svelte b/test/js/samples/svelte-element-svg.solo/input.svelte deleted file mode 100644 index 111c0183c6..0000000000 --- a/test/js/samples/svelte-element-svg.solo/input.svelte +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/test/js/samples/svelte-element-svg/expected.js b/test/js/samples/svelte-element-svg/expected.js index 6cab95016f..7db210219b 100644 --- a/test/js/samples/svelte-element-svg/expected.js +++ b/test/js/samples/svelte-element-svg/expected.js @@ -33,8 +33,8 @@ function create_dynamic_element(ctx) { return { c() { - svelte_element1 = svg_element("svg"); - svelte_element0 = svg_element("path"); + svelte_element1 = svg_element(/*tag*/ ctx[0].svg); + svelte_element0 = svg_element(/*tag*/ ctx[0].path); set_svg_attributes(svelte_element0, svelte_element0_data); set_svg_attributes(svelte_element1, svelte_element1_data); }, @@ -55,9 +55,9 @@ function create_dynamic_element(ctx) { } function create_fragment(ctx) { - let previous_tag = "svg"; + let previous_tag = /*tag*/ ctx[0].svg; let svelte_element_anchor; - let svelte_element = "svg" && create_dynamic_element(ctx); + let svelte_element = /*tag*/ ctx[0].svg && create_dynamic_element(ctx); return { c() { @@ -69,12 +69,12 @@ function create_fragment(ctx) { insert(target, svelte_element_anchor, anchor); }, p(ctx, [dirty]) { - if ("svg") { + if (/*tag*/ ctx[0].svg) { if (!previous_tag) { svelte_element = create_dynamic_element(ctx); svelte_element.c(); svelte_element.m(svelte_element_anchor.parentNode, svelte_element_anchor); - } else if (safe_not_equal(previous_tag, "svg")) { + } else if (safe_not_equal(previous_tag, /*tag*/ ctx[0].svg)) { svelte_element.d(1); svelte_element = create_dynamic_element(ctx); svelte_element.c(); @@ -87,7 +87,7 @@ function create_fragment(ctx) { svelte_element = null; } - previous_tag = "svg"; + previous_tag = /*tag*/ ctx[0].svg; }, i: noop, o: noop, @@ -98,10 +98,15 @@ function create_fragment(ctx) { }; } +function instance($$self) { + const tag = { svg: 'svg', path: 'path' }; + return [tag]; +} + class Component extends SvelteComponent { constructor(options) { super(); - init(this, options, null, create_fragment, safe_not_equal, {}); + init(this, options, instance, create_fragment, safe_not_equal, {}); } }