function Counter(a) { console.log(a); let css = styled.new` self { display: flex; justify-content: center; align-items: center; flex-direction: column; } button { border-radius: 5px; border: none; outline: none; width: 10em; height:5em; background-color: #f6c177; } p { font-size: 20px; } `; this.counter ??= 0; return (

Counter

Value: {use(this.counter)}

is {use(this.counter)} odd? {use(this.counter, p => p % 2 == 1)}

) } function ToDoList() { let css = styled.new` self { color: #e0def4; display:flex; flex-direction:column; } .todoitem { display:flex; } ` this.tasks = []; this.text = "Enter a task here..."; let addTask = () => { if (!this.text) return; this.tasks = [...this.tasks, this.text]; this.text = ""; }; return (
addTask()} />
{task}
} />
) } function Index() { let css = styled.new` h1 { font-size: 40px; text-align:center; } p { text-align:center; font-size:15px; } div { /* margin-bottom:3em; */ } examples { display: flex; justify-content: center; flex-direction: column; } `; this.c = 5; this.counterobj; return (

AliceJS Examples

Some examples of AliceJS components. Code is in examples/

stuff: {use(this.counterobj.counter)}
); } window.addEventListener("load", () => { document.body.appendChild(); });