diff --git a/using_custom_fonts/lib/main.dart b/using_custom_fonts/lib/main.dart index c61d01f..eabefad 100644 --- a/using_custom_fonts/lib/main.dart +++ b/using_custom_fonts/lib/main.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; +import './utils.dart' as utils; + void main() { runApp(new MaterialApp( // Title @@ -17,12 +19,10 @@ void main() { child: new Center( // Add Text child: new Text("The quick brown fox jumps over the lazy dog", + // Center align text textAlign: TextAlign.center, - style: const TextStyle( - color: Colors.blueAccent, - fontFamily: 'Pacifico', - fontWeight: FontWeight.w400, - fontSize: 36.0)), + // set a text style which defines a custom font + style: utils.getCustomFontTextStyle()), ), ), ))); diff --git a/using_custom_fonts/lib/utils.dart b/using_custom_fonts/lib/utils.dart new file mode 100644 index 0000000..a50be88 --- /dev/null +++ b/using_custom_fonts/lib/utils.dart @@ -0,0 +1,14 @@ +import 'package:flutter/material.dart'; + +TextStyle getCustomFontTextStyle() { + // text style which defines a custom font + return const TextStyle( + // set color of text + color: Colors.blueAccent, + // set the font family as defined in pubspec.yaml + fontFamily: 'Pacifico', + // set the font weight + fontWeight: FontWeight.w400, + // set the font size + fontSize: 36.0); +} diff --git a/using_gradient/lib/main.dart b/using_gradient/lib/main.dart index 55f8036..1f97f1b 100644 --- a/using_gradient/lib/main.dart +++ b/using_gradient/lib/main.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; +import './utils.dart' as utils; + void main() { runApp(new MaterialApp( // Title @@ -20,13 +22,8 @@ void main() { "Hello World!", ), ), + // Set background decoration: new BoxDecoration( - // Add Gradient - gradient: new LinearGradient( - colors: [Colors.lightBlueAccent, Colors.blueAccent], - begin: const FractionalOffset(0.0, 0.0), - end: const FractionalOffset(0.6, 0.0), - stops: [0.0, 0.6], - tileMode: TileMode.clamp), - ))))); + // Add Gradient + gradient: utils.getCustomGradient()))))); } diff --git a/using_gradient/lib/utils.dart b/using_gradient/lib/utils.dart new file mode 100644 index 0000000..d6b3d3a --- /dev/null +++ b/using_gradient/lib/utils.dart @@ -0,0 +1,11 @@ +import 'package:flutter/material.dart'; + +LinearGradient getCustomGradient() { + // Define a Linear Gradient + return new LinearGradient( + colors: [Colors.lightBlueAccent, Colors.blueAccent], + begin: const FractionalOffset(0.0, 0.0), + end: const FractionalOffset(0.6, 0.0), + stops: [0.0, 0.6], + tileMode: TileMode.clamp); +}