import {defineElement, render, CustomElement, Host, ShadowDOM} from "../../../packages/csx-custom-elements"; import style from './todo-item.scss'; @defineElement('todo-item') export class TodoItem extends CustomElement{ checked = false;// TODO annotate as prop (attribute) render(){ return (
  • ); } handleChange = ()=>{ this.dispatchEvent(new CustomEvent('check', { detail: (this.checked=!this.checked) })); }; handleClick = ()=>{ this.dispatchEvent(new CustomEvent('remove', { })); }; }