INNER CODE UNIT · JavaScript
ChatfaqWidget
ChatFAQ/ChatFAQ · widget/components/index.js:15
class ChatfaqWidget {
constructor(attrs) {
if (typeof attrs.element == "string")
attrs.element = document.querySelector(attrs.element)
this.element = attrs.element;
const props = { ...this.element.dataset, ...attrs }
this.app = _buildApp(props);
}
mount() {
this.app.mount(this.element)
}
}
// couldn't implement this: https://rimdev.io/vue-3-custom-elements cause shadow dom problems (Rollup does not include 'styles' inside the .ce.vue element)
// a possible solution is to use Vite istead of Rollup as such: https://maximomussini.com/posts/vue-custom-elements