Documentation
¶
Index ¶
- type Tag
- type TagId
- type Todo
- type TodoList
- func (list *TodoList) Add(todo *Todo)
- func (list *TodoList) AddTag(tag *Tag)
- func (list *TodoList) Clear()
- func (list *TodoList) Edit(id int, label string)
- func (list *TodoList) Find(id int) *Todo
- func (list *TodoList) FindTag(id int) *Tag
- func (list *TodoList) Has(id int) bool
- func (list *TodoList) HasItems() bool
- func (list *TodoList) HasTag(id TagId) bool
- func (list *TodoList) HasTagWith(name string) bool
- func (list *TodoList) LenOfLongestTag() int
- func (list *TodoList) LenOfLongestTodo() int
- func (list *TodoList) NextTagId() TagId
- func (list *TodoList) NextTodoId() int
- func (list *TodoList) Remove(id int)
- func (list *TodoList) RemoveTag(id TagId)
- func (list *TodoList) RemoveTagFromTodo(tagId TagId, todoId int)
- func (list *TodoList) SaveToFile()
- func (list *TodoList) SortedByIdAndState() *TodoList
- func (list *TodoList) Swap(firstId, secondId int)
- func (list *TodoList) TagTodo(id int, tagId TagId)
- func (list *TodoList) TagsForTodo(todoId int) []*Tag
- func (list *TodoList) TodosForTag(tagId TagId) *TodoList
- func (list *TodoList) Toggle(id int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Todo ¶
type Todo struct { Id int `json:"id"` Label string `json:"label"` IsDone bool `json:"isDone"` Tags []TagId `json:"tags"` }
func (*Todo) DoneAsString ¶
func (*Todo) LabelAsString ¶ added in v1.4.1
type TodoList ¶
type TodoList struct { Filename string `json:"-"` Items []*Todo `json:"items"` TagList []*Tag `json:"tagList"` }
func NewTodoListFromFile ¶
func (*TodoList) HasTagWith ¶ added in v1.4.1
func (*TodoList) LenOfLongestTag ¶ added in v1.4.1
func (*TodoList) LenOfLongestTodo ¶
func (*TodoList) NextTodoId ¶ added in v1.4.1
func (*TodoList) RemoveTagFromTodo ¶ added in v1.4.1
func (*TodoList) SaveToFile ¶
func (list *TodoList) SaveToFile()
func (*TodoList) SortedByIdAndState ¶
func (*TodoList) TagsForTodo ¶ added in v1.4.1
func (*TodoList) TodosForTag ¶ added in v1.4.1
Click to show internal directories.
Click to hide internal directories.