model({ allItems: optional(array(string), defaultItemList), newItemName: "" }).actions(self => ({ addItem() { self.allItems.push(self.newItemName) self.newItemName = "" }, setNewItemName(value) { self.newItemName = value }, clear() { self.allItems = [] } }))
model({ allItems: optional(array(string), defaultItemList), newItemName: "" }).actions(self => ({ addItem() { self.allItems.push(self.newItemName); self.newItemName = ""; }, setNewItemName(e) { self.newItemName = e.target.value; }, clear() { self.allItems = []; } }))