Created
March 23, 2020 16:34
-
-
Save Andrious/460b0c779ce6a3e2a1edebd57765ae22 to your computer and use it in GitHub Desktop.
RandomWordsAndroid class for the 'Write Your First App' example.
This file contains hidden or 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' | |
show | |
AppBar, | |
BuildContext, | |
Divider, | |
EdgeInsets, | |
ListTile, | |
ListView, | |
Scaffold, | |
State, | |
Text, | |
TextStyle, | |
Widget; | |
import '../home.dart' show RandomWords; | |
import '../../../controller/home/controller.dart' show Controller; | |
class RandomWordsAndroid extends State<RandomWords> { | |
RandomWordsAndroid() { | |
controller = Controller(this); | |
} | |
Controller controller; | |
final _biggerFont = const TextStyle(fontSize: 18.0); | |
@override | |
Widget build(BuildContext context) { | |
return Scaffold( | |
appBar: AppBar( | |
title: Text('Startup Name Generator'), | |
), | |
body: ListView.builder( | |
padding: const EdgeInsets.all(16.0), | |
itemBuilder: (context, i) { | |
if (i.isOdd) return Divider(); | |
controller.build(i); | |
return ListTile( | |
title: Text( | |
controller.data, | |
style: _biggerFont, | |
), | |
trailing: controller.icon, | |
onTap: () { | |
controller.onTap(i); | |
}, | |
); | |
}), | |
); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment