Unit 5 UI Flutter
Unit 5 UI Flutter
Container:
import 'package:flutter/material.dart';
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyContainerWidget(),
);
}
}
Row Widget:
import 'package:flutter/material.dart';
void main() { runApp(MyApp()); }
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage()
);
}
}
Column Widget:
import 'package:flutter/material.dart';
Text Widget:
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp( home: MyApp(),));
}
void main() {
runApp(MyApp());
}
void main() {
runApp(MyApp());
}
void main() {
runApp(MyApp());
}
Icon Button
import 'package:flutter/material.dart';
@override
_MyStatefulWidgetState createState() => _MyStatefulWidgetState();
}
PopupMenu Button
import 'package:flutter/material.dart';
class Choice {
const Choice({this.name, this.icon});
final String name;
final IconData icon;
}
@override
Widget build(BuildContext context) {
final TextStyle textStyle = Theme.of(context).textTheme.headline;
return Card(
color: Colors.greenAccent,
child: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Icon(choice.icon, size: 115.0, color: textStyle.color),
Text(choice.name, style: textStyle),
],
),
),
);
}
}
Button Bar
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp( home: MyApp(),));
}
Displaying Images:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
@override
Widget build(BuildContext context) {
final Animation<double> animation = listenable;
return Transform.scale(
scale: _sizeAnimation.evaluate(animation),
child: FlutterLogo(),
);
}
}