## 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
expcore.datastore
config.gui.tasks
modules.control.tasks
expcore.common

### Elements

add_new_task | Button displayed in the header bar, used to add a new task
no_tasks_found | Header displayed when no tasks are in the task list
subfooter_frame | Frame element with the right styling
subfooter_label | Label element preset
subfooter_actions | Action flow that contains action buttons
task_list_item | Button element with a flow around it to fix duplicate name inside of the scroll flow
task_list | Scrollable list of all tasks
task_view_edit_button | Button element inside the task view footer to start editing a task
task_view_close_button | Button to close the task view footer
task_view_delete_button | Button to delete the task inside the task view footer
task_view_footer | Subfooter inside the tasklist container that holds all the elements for viewing a task
task_message_textfield | Textfield element used in both the task create and edit footers
task_edit_confirm_button | Button to confirm the changes inside the task edit footer
edit_task_discard_button | Button to discard the changes inside the task edit footer
task_edit_footer | Subfooter inside the tasklist container that holds all the elements for editing a task
task_create_confirm_button | Button to confirm the changes inside the task create footer
task_create_discard_button | Button to discard the changes inside the task create footer
task_create_footer | Subfooter inside the tasklist container that holds all the elements to create a new task
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
# expcore.datastore
# config.gui.tasks
# modules.control.tasks
# expcore.common

### Elements

# add_new_task

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

# no_tasks_found

  Header displayed when no tasks are in the task list

# subfooter_frame

  Frame element with the right styling

# subfooter_label

  Label element preset

# subfooter_actions

  Action flow that contains action buttons

# task_list_item

  Button element with a flow around it to fix duplicate name inside of the scroll flow

# task_list

  Scrollable list of all tasks

# task_view_edit_button

  Button element inside the task view footer to start editing a task

# task_view_close_button

  Button to close the task view footer

# task_view_delete_button

  Button to delete the task inside the task view footer

# task_view_footer

  Subfooter inside the tasklist container that holds all the elements for viewing a task

# task_message_textfield

  Textfield element used in both the task create and edit footers

# task_edit_confirm_button

  Button to confirm the changes inside the task edit footer

# edit_task_discard_button

  Button to discard the changes inside the task edit footer

# task_edit_footer

  Subfooter inside the tasklist container that holds all the elements for editing a task

# task_create_confirm_button

  Button to confirm the changes inside the task create footer

# task_create_discard_button

  Button to discard the changes inside the task create footer

# task_create_footer

  Subfooter inside the tasklist container that holds all the elements to create a new task

# 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