From 00978dce05176e6dc8834a11b35e62e23a9318de Mon Sep 17 00:00:00 2001 From: sawka Date: Wed, 6 Nov 2024 22:53:14 -0800 Subject: [PATCH] fixed todo --- todo/todo-main.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/todo/todo-main.go b/todo/todo-main.go index 5dadd79..6c38ea5 100644 --- a/todo/todo-main.go +++ b/todo/todo-main.go @@ -12,8 +12,6 @@ import ( var styleCSS []byte var TodoVDomClient *vdomclient.Client = vdomclient.MakeClient(vdomclient.ApplicationOpts{ - Name: "todo", - Description: "todo list application", CloseOnCtrlC: true, GlobalStyles: styleCSS, }) @@ -69,7 +67,7 @@ var InputField = vdomclient.DefineComponent[InputFieldProps](TodoVDomClient, "In }, ) -var TodoItem = vdomclient.DefineComponent[TodoItemProps](TodoVDomClient, "TodoItem", +var TodoItem = vdomclient.DefineComponent(TodoVDomClient, "TodoItem", func(ctx context.Context, props TodoItemProps) any { return vdom.E("div", vdom.Class("todo-item"), @@ -93,7 +91,7 @@ var TodoItem = vdomclient.DefineComponent[TodoItemProps](TodoVDomClient, "TodoIt }, ) -var TodoList = vdomclient.DefineComponent[TodoListProps](TodoVDomClient, "TodoList", +var TodoList = vdomclient.DefineComponent(TodoVDomClient, "TodoList", func(ctx context.Context, props TodoListProps) any { return vdom.E("div", vdom.Class("todo-list"), @@ -108,8 +106,8 @@ var TodoList = vdomclient.DefineComponent[TodoListProps](TodoVDomClient, "TodoLi }, ) -var App = vdomclient.DefineComponent[struct{}](TodoVDomClient, "App", - func(ctx context.Context, _ struct{}) any { +var App = vdomclient.DefineComponent(TodoVDomClient, "App", + func(ctx context.Context, _ any) any { // State using hooks todos, setTodos := vdom.UseState(ctx, []Todo{ {Id: 1, Text: "Learn VDOM", Completed: false},