import {html, defineElement, defineElementEvent, listen} from 'element-vir';
const MyElement = defineElement()({
tagName: 'my-element',
events: {
myOutput: defineElementEvent<number>(),
},
render({events, dispatch}) {
return html`
<div
${listen('click', () => {
dispatch(new events.myOutput(1));
})}
>
Some div
</div>
`;
},
});
Used to define element events, with a type.