export struct SItem { name: string, checked: bool, amount: int, } export struct SButtonItem{ name: string, category: string} export global State { in-out property <[SItem]> list: [ { name: "Test 1", checked: true }, { name: "Test 2", checked: false }, { name: "Test 3", checked: false }, ]; callback refresh-list(); callback add-to-list(string); callback check-item(string); callback delete-checked(); callback inc-amount(string); callback dec-amount(string); in-out property server-address; in property <[SButtonItem]> favorites: [ { name: "mjölk", category: "kyl" }, { name: "ost", category: "kyl" }, ]; callback set-server-address(string); set-server-address(address) => { server-address = address; } }