multipleFilePanel method

Widget multipleFilePanel(
  1. BuildContext context,
  2. ValueNotifier<List<PlatformFile>> multipleFiles
)

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),
        ],
      )
    ],
  );
}