import 'package:flutter/material.dart'; class NetworkImageDetailPage extends StatelessWidget { final String _url; const NetworkImageDetailPage(this._url, {Key key}) : super(key: key); @override Widget build(Object context) { return Scaffold( appBar: AppBar( actions: [ // action button IconButton( icon: Icon(Icons.share), onPressed: () { // TODO }, ) ], ), body: Center( child: Container( child: _buildContent(context), ), ), ); } Widget _buildContent(BuildContext context) { return GestureDetector( onVerticalDragUpdate: (details) { Navigator.pop(context); }, child: Image.network(_url), ); } }