Files
nebula.js/examples/mashup/index.js
2021-05-17 13:07:52 +02:00

31 lines
567 B
JavaScript

/* eslint-disable */
const { useElement } = stardust;
connect().then((app) => {
const sn = {
component() {
useElement().innerHTML = 'Hello';
},
};
const nebbie = stardust.embed(app, {
types: [
{
name: 'foo',
load: () => Promise.resolve(sn),
},
],
});
nebbie.selections().then((s) => s.mount(document.querySelector('.toolbar')));
document.querySelectorAll('.object').forEach((el) => {
const type = el.getAttribute('data-type');
nebbie.render({
type,
element: el,
});
});
});