multipleFilePanel method
Implementation
Widget multipleFilePanel(
BuildContext context,
ValueNotifier<List<PlatformFile>> multipleFiles,
) {
return Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: [
selectedFileView(multipleFiles, context),
//here
Row(
children: [
HMIconButton(
icon: const Icon(Icons.file_upload_outlined),
fillColor: Colors.blue,
iconColor: Colors.white,
buttonVariant: HMButtonVariant.filled,
size: HMIconButtonSize.sm,
onPressed: () async {
showActionSheet(
context: context,
actions: buildSourceList(
selectedFiles: multipleFiles, context: context));
// await pickMultipleFiles(multipleFiles);
}),
const SizedBox(width: 10),
HMIconButton(
icon: const Icon(Icons.drive_file_rename_outline_outlined),
buttonVariant: HMButtonVariant.filled,
fillColor: Colors.blue,
size: HMIconButtonSize.sm,
iconColor: Colors.white,
onPressed: () {
if (multipleFiles.value.isNotEmpty) {
openMultipleFiles(multipleFiles, context);
} else {
showActionSheet(
context: context,
actions: buildSourceList(
selectedFiles: multipleFiles, context: context));
}
}),
// const SizedBox(width: 20),
],
)
],
);
}