import {defineElement, render, CustomElement, Host, ShadowDOM, State, Prop} from "../../../packages/csx"; import style from './todo-item.scss'; @defineElement('todo-item') export class TodoItem extends CustomElement{ @Prop() checked = false; @Prop() model; render(){ return (
  • ); } handleChange = ()=>{ this.dispatchEvent(new CustomEvent('check', { detail: {checked: (this.checked=!this.checked), id: this.model}, bubbles: true })); }; handleClick = ()=>{ this.dispatchEvent(new CustomEvent('remove', { detail: {id: this.model}, bubbles: true })); }; }