Created
September 14, 2018 02:56
-
-
Save RafaelBarbosatec/66753c1a61c4978e15b159f176a399dc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
class Detail extends StatelessWidget{ | |
var _img; | |
var _title; | |
var _date; | |
var _description; | |
Detail(this._img,this._title,this._date,this._description); | |
@override | |
Widget build(BuildContext context) { | |
return new Scaffold( | |
appBar: new AppBar(), | |
body: new Container( | |
margin: new EdgeInsets.all(10.0), | |
child: new Material( | |
elevation: 4.0, | |
borderRadius: new BorderRadius.circular(6.0), | |
child: new ListView( | |
children: <Widget>[ | |
_getImageNetwork(_img), | |
_getBody(_title,_date,_description), | |
], | |
), | |
), | |
), | |
); | |
} | |
Widget _getImageNetwork(url){ | |
return new Container( | |
height: 200.0, | |
child: new Image.network( | |
url, | |
fit: BoxFit.cover) | |
); | |
} | |
Widget _getBody(tittle,date,description){ | |
return new Container( | |
margin: new EdgeInsets.all(15.0), | |
child: new Column( | |
crossAxisAlignment: CrossAxisAlignment.start, | |
children: <Widget>[ | |
_getTittle(tittle), | |
_getDate(_date), | |
_getDescription(description), | |
], | |
), | |
); | |
} | |
_getTittle(tittle) { | |
return new Text(tittle, | |
style: new TextStyle( | |
fontWeight: FontWeight.bold, | |
fontSize: 20.0), | |
); | |
} | |
_getDate(date) { | |
return new Container( | |
margin: new EdgeInsets.only(top: 5.0), | |
child: new Text(date, | |
style: new TextStyle( | |
fontSize: 10.0, | |
color: Colors.grey | |
), | |
) | |
); | |
} | |
_getDescription(description) { | |
return new Container( | |
margin: new EdgeInsets.only(top: 20.0), | |
child: new Text(description), | |
); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment