import 'package:flutter/material.dart'; import 'package:le_kiosque_by_gcs/model/magazine.dart'; import 'package:le_kiosque_by_gcs/ui/view/pdf_reader.dart'; class ItemMagLarge extends StatelessWidget { const ItemMagLarge({ Key key, @required this.magazine, }) : super(key: key); final Magazine magazine; void showPdfReader(BuildContext context, String magazineUrl) { Navigator.of(context).push( MaterialPageRoute( builder: (context) { return PdfReader( pdfUrl: magazine.magazineUrl, ); }, ), ); } @override Widget build(BuildContext context) { return InkWell( onTap: () { showPdfReader(context, magazine.magazineUrl); }, child: Container( height: 235, width: 168, decoration: BoxDecoration( color: Colors.grey, shape: BoxShape.rectangle, borderRadius: BorderRadius.all( Radius.circular(5), ), image: DecorationImage( image: NetworkImage(magazine.urlCover), fit: BoxFit.cover, ), ), ), ); } }