Skip to content

Instantly share code, notes, and snippets.

@Andrious
Created March 23, 2020 16:34
Show Gist options
  • Save Andrious/460b0c779ce6a3e2a1edebd57765ae22 to your computer and use it in GitHub Desktop.
Save Andrious/460b0c779ce6a3e2a1edebd57765ae22 to your computer and use it in GitHub Desktop.
RandomWordsAndroid class for the 'Write Your First App' example.
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