Skip to content

Commit 2c06691

Browse files
committed
fix: 🐛 custom element caveats
1 parent da93992 commit 2c06691

File tree

1 file changed

+11
-3
lines changed
  • packages/integration-custom-element/src

1 file changed

+11
-3
lines changed

Diff for: packages/integration-custom-element/src/index.js

+11-3
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,18 @@ function afterDOMLoad() {
3636

3737
function registerCustomElement(options) {
3838
const { widgetDefinition, callbacks } = deepMerge({}, options);
39-
class WidgetElement extends HTMLElement {
40-
constructor() {
41-
super();
39+
class HTMLCustomElement extends HTMLElement {
40+
constructor(...$) {
41+
const _ = super(...$);
42+
_._init();
43+
return _;
44+
}
45+
_init() {}
46+
}
4247

48+
class WidgetElement extends HTMLCustomElement {
49+
_init() {
50+
super._init();
4351
const customWidgetDefinition = deepMerge({}, widgetDefinition);
4452

4553
(async () => {

0 commit comments

Comments
 (0)