import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import '../pages/media_view.dart'; import '../util/goto.dart'; /// If the media is pressed, it opens itself in a [MediaViewPage] class FullscreenableImage extends StatelessWidget { final String url; final Widget child; const FullscreenableImage({ Key key, @required this.url, @required this.child, }) : super(key: key); _onTap(BuildContext c) { goTo(c, (context) => MediaViewPage(url)); } @override Widget build(BuildContext context) => InkWell( onTap: () => _onTap(context), child: Hero( tag: url, child: child, ), ); }