buildAddNoteField method

Widget buildAddNoteField(
  1. GenericUploadController controller
)

Implementation

Widget buildAddNoteField(GenericUploadController controller) {
  return Obx(() => !controller.isViewScreen.value
      ? Row(
    spacing: 10,
    children: [
      Expanded(
        child: AppTextFieldFormWidget(
          width: double.infinity,
          controller: controller.noteController,
          hint: 'Enter Note',
        ),
      ),
      ValueListenableBuilder<TextEditingValue>(
        valueListenable: controller.noteController,
        builder: (context, value, _) {
          return Visibility(
            visible: value.text.isNotEmpty,
            child: AppIconButton(
              onPressed: controller.addNote,
              icon: Icons.add_outlined,
            ),
          );
        },
      ),
    ],
  )
      : const SizedBox.shrink());
}