Refactor code

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

@ -177,36 +177,37 @@ 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( icon: Icons.save,
shape: const RoundedRectangleBorder( color: Colors.greenAccent,
borderRadius: BorderRadius.all(Radius.circular(10))), text: 'Save'.i18n,
children: [ onPressed: () {
_SimpleDialogItem( GallerySaver.saveImage(imageUrl).then((_) =>
icon: Icons.save, ScaffoldMessenger.of(context)
color: Colors.greenAccent, .showSnackBar(SnackBar(content: Text('Saved'.i18n))));
text: 'Save'.i18n, },
onPressed: () { );
GallerySaver.saveImage(imageUrl).then((_) => final zoomOption = _SimpleDialogItem(
ScaffoldMessenger.of(context).showSnackBar( icon: Icons.zoom_in,
SnackBar(content: Text('Saved'.i18n)))); color: Colors.cyanAccent,
}, text: 'Zoom'.i18n,
), onPressed: () {
_SimpleDialogItem( Navigator.push(
icon: Icons.zoom_in, context,
color: Colors.cyanAccent, MaterialPageRoute(
text: 'Zoom'.i18n, builder: (context) =>
onPressed: () { ImageTapWrapper(imageUrl: imageUrl)));
Navigator.push( },
context, );
MaterialPageRoute( return Padding(
builder: (context) => padding: const EdgeInsets.fromLTRB(50, 0, 50, 0),
ImageTapWrapper(imageUrl: imageUrl))); child: SimpleDialog(
}, shape: const RoundedRectangleBorder(
) borderRadius: BorderRadius.all(Radius.circular(10))),
]), children: [saveOption, zoomOption]),
)); );
});
}, },
child: image); child: image);
} }

Loading…
Cancel
Save