Update widgets

This commit is contained in:
Ashita Prasad
2024-07-16 03:34:30 +05:30
parent 8f72cd2771
commit 604efe256d
6 changed files with 130 additions and 15 deletions

View File

@ -1,18 +1,37 @@
import 'package:apidash/consts.dart';
import 'package:flutter/material.dart';
import 'package:file_selector/file_selector.dart';
import 'drag_and_drop_area.dart';
import 'dropdown_import_format.dart';
showImportDialog(
BuildContext context,
Function(XFile) onFileDropped,
) {
showImportDialog({
required BuildContext context,
required ImportFormat importFormat,
Function(ImportFormat?)? onImportFormatChange,
Function(XFile)? onFileDropped,
}) {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
contentPadding: const EdgeInsets.all(12),
content: DragAndDropArea(
onFileDropped: onFileDropped,
content: Column(
mainAxisSize: MainAxisSize.min,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const Text("Import "),
DropdownButtonImportFormat(
importFormat: importFormat,
onChanged: onImportFormatChange,
),
],
),
DragAndDropArea(
onFileDropped: onFileDropped,
),
],
),
);
},