/* * @author lsy * @date 2019-11-01 **/ import 'dart:io'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:gengmei_flutter_plugin_example/AlbumModel/page/preview/AlbumPreviewModel.dart'; class AlbumPreviewPage extends StatefulWidget { AlbumPreviewModel _model; String fromPage; AlbumPreviewPage(String imgPath, this.fromPage) { _model = AlbumPreviewModel(imgPath); } @override State<StatefulWidget> createState() => AlbumPreviewState(_model, fromPage); } class AlbumPreviewState extends State<AlbumPreviewPage> { AlbumPreviewModel _model; final String fromPage; AlbumPreviewState(this._model, this.fromPage); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("test"), ), body: ConstrainedBox( constraints: BoxConstraints.expand(), child: new Image.file( File( _model.imgPath, ), fit: BoxFit.fitWidth, )), ); } @override String pageName() { return "album_preview"; } @override String referrer() { return fromPage; } }