Box Model
allWidgets(params)
params.width: 240.0
new Container(params);
params.decoration: new BoxDecoration(
color: Colors.black26
border: new Border.all(width: 10.0, color: Colors.black38);
border: new BorderDirectional(bottom: new BorderSide(color: Colors.red, width: 1.0, style))
borderRadius: new BorderRadius.all(new Radius.circular(8.0))
)
params.margin: new EdgeInsets.all(4.0)
params.margin: new EdgeInsets.only(bottom: 8.0)
params.padding: new EdgeInsets.fromLTRB(20.0, 30.0, 20.0, 20.0)
params.padding: new EdgeInsets.symmetric(vertical: 2.0, horizontal: 5.0)
Flexible
new Row(params);
new Column(params);
mainAxisSize: MainAxisSize
.min
..max
params.mainAxisAlignment: MainAxisAlignment
.start
..end
..center
..spaceBetween
..spaceAround
..spaceEvenly
params.crossAxisAlignment: CrossAxisAlignment
.center
..stretch
..start
..end
..baseline
new Expanded(flex: 2 );
new Center();
Grid
Position
new Stack(params);
params.alignment: const Alignment(0.6, 0.6);
params.children[0]
params.children[n]
List Layout
new ListView(params)
param.children = [ new ListTile() ]
Font
new TextStyle(params);
params.color: Colors.white
params.fontSize: 24.0
params.fontWeight: FontWeight.w900
params.fontFamily: "Georgia"
MaterialApp
MaterialApp(
debugShowCheckedModeBanner: [Boolean],
home: [Widget]
theme: [ThemeData]
)
Scaffold
Scaffold(
appBar: AppBar(
leading: IconButton
title: Text(''),
elevation: 2.0
actions: <Widget>[]
bottom: Tabbar
)
)
TabBar TabBarView DefalutTabController