Dart Extensions methods example 3
import 'package:flutter/material.dart'; | |
void main() => runApp(MyApp()); | |
class MyApp extends StatelessWidget { | |
@override | |
Widget build(BuildContext context) { | |
return MaterialApp( | |
title: 'Flutter Demo', | |
debugShowCheckedModeBanner: false, | |
theme: ThemeData.dark(), | |
home: MyHomePage(title: 'Flutter Extension methods'), | |
); | |
} | |
} | |
class MyHomePage extends StatefulWidget { | |
MyHomePage({Key key, this.title}) : super(key: key); | |
final String title; | |
@override | |
_MyHomePageState createState() => _MyHomePageState(); | |
} | |
class _MyHomePageState extends State<MyHomePage> { | |
@override | |
Widget build(BuildContext context) { | |
return Scaffold( | |
appBar: AppBar( | |
title: Text(widget.title), | |
), | |
body: Center( | |
child: Column( | |
mainAxisAlignment: MainAxisAlignment.center, | |
children: <Widget>[ | |
Padding( | |
padding: EdgeInsets.all(20), | |
child: Text( | |
'You can use Extension methods in Dart!', | |
style: TextStyle( | |
fontSize: 24, | |
color: Colors.red, | |
), | |
), | |
), | |
Padding( | |
padding: EdgeInsets.all(30), | |
child: Text( | |
'You can use Extension methods in Flutter too!', | |
style: TextStyle( | |
fontSize: 32, | |
color: Colors.blue, | |
), | |
), | |
), | |
], | |
), | |
), | |
); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment