inlineAddTask method

dynamic inlineAddTask()

Implementation

Widget inlineAddTask() {
  final taskListId = widget.taskList.eventIdStr();
  return ValueListenableBuilder(
    valueListenable: showInlineAddTask,
    builder: (context, value, child) {
      return value
          ? _InlineTaskAdd(
              taskList: widget.taskList,
              cancel: () => showInlineAddTask.value = false,
            )
          : Container(
              alignment: Alignment.centerLeft,
              padding: const EdgeInsets.symmetric(
                horizontal: 24,
                vertical: 8,
              ),
              child: ActerInlineTextButton(
                key: Key('task-list-$taskListId-add-task-inline'),
                onPressed: () => showInlineAddTask.value = true,
                child: Text(L10n.of(context).addTask),
              ),
            );
    },
  );
}