Refactor code

pull/635/head
X Code 3 years ago
parent 3fb4098fda
commit 7d2efc73d9
  1. 29
      lib/src/widgets/embeds/default_embed_builder.dart

@ -177,23 +177,18 @@ Widget _menuOptionsForReadonlyImage(
onTap: () { onTap: () {
showDialog( showDialog(
context: context, context: context,
builder: (context) => Padding( builder: (context) {
padding: const EdgeInsets.fromLTRB(50, 0, 50, 0), final saveOption = _SimpleDialogItem(
child: SimpleDialog(
shape: const RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(10))),
children: [
_SimpleDialogItem(
icon: Icons.save, icon: Icons.save,
color: Colors.greenAccent, color: Colors.greenAccent,
text: 'Save'.i18n, text: 'Save'.i18n,
onPressed: () { onPressed: () {
GallerySaver.saveImage(imageUrl).then((_) => GallerySaver.saveImage(imageUrl).then((_) =>
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context)
SnackBar(content: Text('Saved'.i18n)))); .showSnackBar(SnackBar(content: Text('Saved'.i18n))));
}, },
), );
_SimpleDialogItem( final zoomOption = _SimpleDialogItem(
icon: Icons.zoom_in, icon: Icons.zoom_in,
color: Colors.cyanAccent, color: Colors.cyanAccent,
text: 'Zoom'.i18n, text: 'Zoom'.i18n,
@ -204,9 +199,15 @@ Widget _menuOptionsForReadonlyImage(
builder: (context) => builder: (context) =>
ImageTapWrapper(imageUrl: imageUrl))); ImageTapWrapper(imageUrl: imageUrl)));
}, },
) );
]), return Padding(
)); padding: const EdgeInsets.fromLTRB(50, 0, 50, 0),
child: SimpleDialog(
shape: const RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(10))),
children: [saveOption, zoomOption]),
);
});
}, },
child: image); child: image);
} }

Loading…
Cancel
Save