Skip to content

Commit 9ef2f17

Browse files
Add test template for testing set_custom_element_data on builtin custom elements
1 parent 240b84e commit 9ef2f17

File tree

1 file changed

+19
-0
lines changed
  • packages/svelte/tests/runtime-runes/samples/custom-element-attributes

1 file changed

+19
-0
lines changed

packages/svelte/tests/runtime-runes/samples/custom-element-attributes/main.svelte

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,29 @@
1515
}
1616
});
1717
}
18+
if(!customElements.get('value-builtin')) {
19+
customElements.define('value-builtin', class extends HTMLDivElement {
20+
21+
constructor() {
22+
super();
23+
this.attachShadow({ mode: 'open' });
24+
}
25+
26+
set value(v) {
27+
if (this.__value !== v) {
28+
this.__value = v;
29+
this.shadowRoot.innerHTML = `<span>${v}</span>`;
30+
}
31+
}
32+
}, {
33+
extends: "div"
34+
});
35+
}
1836
</script>
1937

2038
<my-element string="test" object={{ test: true }}></my-element>
2139
<a is="my-link" string="test" object={{ test: true }}></a>
2240

2341
<value-element value="test"></value-element>
2442
<value-element {...{value: "test"}}></value-element>
43+
<div is="value-builtin" value="test"></div>

0 commit comments

Comments
 (0)