buildFilesTab method
Implementation
Widget buildFilesTab(GenericUploadController controller) {
return Column(
spacing: 10,
children: [
Obx(() => !controller.isViewScreen.value
? FilePickerWidget(
icon: Icons.insert_drive_file_outlined,
title: 'Choose files',
onTap: controller.pickFiles,
appList: controller.files,
onClearPressed: () => controller.clearSelectedFiles(),
showDeleteIcon: canDeleteAll,
)
: const SizedBox.shrink()),
Expanded(
child: Obx(() {
if (controller.files.isEmpty) {
return const Center(child: NoDataFound());
}
return SingleChildScrollView(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// Files list
buildFilesList(controller),
],
),
);
}),
),
saveButtons(),
],
);
}