improvements

main_production_attahment_type
Sikander Saleem 2 days ago
parent 3412345a4a
commit 9fbb2efa55

@ -32,7 +32,7 @@ class FilesList extends StatelessWidget {
return showAsListView return showAsListView
? ListView.separated( ? ListView.separated(
shrinkWrap: true, shrinkWrap: true,
padding: padding ?? const EdgeInsets.only(top: 0), padding: padding ?? EdgeInsets.zero,
physics: const NeverScrollableScrollPhysics(), physics: const NeverScrollableScrollPhysics(),
itemBuilder: (cxt, itemIndex) { itemBuilder: (cxt, itemIndex) {
if (!images[itemIndex].contains(".")) { if (!images[itemIndex].contains(".")) {
@ -44,6 +44,7 @@ class FilesList extends StatelessWidget {
var isExcel = images[itemIndex].split(".").last.toLowerCase() == "xlsx"; var isExcel = images[itemIndex].split(".").last.toLowerCase() == "xlsx";
return Row( return Row(
spacing: 8,
children: [ children: [
Container( Container(
width: 48.toScreenWidth, width: 48.toScreenWidth,
@ -69,7 +70,6 @@ class FilesList extends StatelessWidget {
: Image.asset("assets/images/${isPdf ? "pdf" : isExcel ? "excel" : "doc"}.png")), : Image.asset("assets/images/${isPdf ? "pdf" : isExcel ? "excel" : "doc"}.png")),
), ),
), ),
8.width,
Column( Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
@ -117,11 +117,19 @@ class FilesList extends StatelessWidget {
visualDensity: VisualDensity.compact, visualDensity: VisualDensity.compact,
tooltip: "Download", tooltip: "Download",
onPressed: () async { onPressed: () async {
if (Utils.isLocalFile(images[itemIndex])) { try {
await OpenFile.open(images[itemIndex]); if (!await launchUrl(Uri.parse(images[itemIndex]), mode: LaunchMode.externalApplication)) {
} else { Fluttertoast.showToast(msg: "UnExpected Error with file.");
await Utils.downloadFile(images[itemIndex], autoOpen: true, showToast: true); throw Exception('Could not launch ');
}
} catch (ex) {
Fluttertoast.showToast(msg: "No Viewer found.");
} }
// if (Utils.isLocalFile(images[itemIndex])) {
// await OpenFile.open(images[itemIndex]);
// } else {
// await Utils.downloadFile(images[itemIndex], autoOpen: true, showToast: true);
// }
}, },
), ),
], ],

Loading…
Cancel
Save