openFileShareDialog function

Future<void> openFileShareDialog({
  1. required dynamic context,
  2. required File file,
  3. dynamic header,
  4. String? mimeType,
  5. List? beforeOptions,
  6. List? afterOptions,
})

Implementation

Future<void> openFileShareDialog({
  required BuildContext context,
  required File file,
  Widget? header,
  String? mimeType,
  List<Widget>? beforeOptions,
  List<Widget>? afterOptions,
}) async {
  await showModalBottomSheet(
    showDragHandle: true,
    useSafeArea: true,
    context: context,
    isDismissible: true,
    constraints: const BoxConstraints(maxHeight: 300),
    builder: (context) => _FileOptionsDialog(
      file: file,
      header: header,
      beforeOptions: beforeOptions,
      afterOptions: afterOptions,
      mimeType: mimeType,
    ),
  );
}