## Task-List gui

Gui Module - Task List - Adds a task list to the game which players can add, remove and edit items on

### Dependencies

expcore.gui
utils.event
expcore.roles
config.gui.tasks
modules.control.tasks
expcore.common

### Elements

add_new_task | Button displayed in the ehader bar, used to add a new task
edit_task | Button displayed next to tasks which the user is can edit, used to start editing a task
discard_task | Button displayed next to tasks which the user is can edit, used to delete a task from the list
add_task_base | Set of three elements which make up each row of the task table
confirm_edit | Button displayed next to tasks which the user is currently editing, used to save changes
cancel_edit | Button displayed next to tasks which the user is currently editing, used to discard changes
task_editing | Editing state for a task, contrins a text field and the two edit buttons
task_label | Default state for a task, contains only a label with the task message
task_list_container | Main task list container for the left flow
toggle_left_element | Button on the top flow used to toggle the task list container

### Dependencies

# expcore.gui
# utils.event
# expcore.roles
# config.gui.tasks
# modules.control.tasks
# expcore.common

### Elements

# add_new_task

  Button displayed in the ehader bar, used to add a new task

# edit_task

  Button displayed next to tasks which the user is can edit, used to start editing a task

# discard_task

  Button displayed next to tasks which the user is can edit, used to delete a task from the list

# add_task_base

  Set of three elements which make up each row of the task table

# confirm_edit

  Button displayed next to tasks which the user is currently editing, used to save changes

# cancel_edit

  Button displayed next to tasks which the user is currently editing, used to discard changes

# task_editing

  Editing state for a task, contrins a text field and the two edit buttons

# task_label

  Default state for a task, contains only a label with the task message

# task_list_container

  Main task list container for the left flow

# toggle_left_element

  Button on the top flow used to toggle the task list container