mirror of
https://github.com/flutter/samples.git
synced 2025-11-08 13:58:47 +00:00
Analysis_options, format and fixups. (#103)
This commit is contained in:
@@ -18,7 +18,7 @@ import 'page_one.dart';
|
||||
import 'page_two.dart';
|
||||
import 'page_three.dart';
|
||||
|
||||
void main() => runApp(new MaterialApp(home: new StartApp()));
|
||||
void main() => runApp(MaterialApp(home: StartApp()));
|
||||
|
||||
class StartApp extends StatelessWidget {
|
||||
@override
|
||||
|
||||
@@ -37,7 +37,7 @@ class _PerformancePageState extends State<PerformancePage> {
|
||||
children: [
|
||||
FutureBuilder<void>(
|
||||
future: computeFuture,
|
||||
builder: (BuildContext context, AsyncSnapshot snapshot) {
|
||||
builder: (context, snapshot) {
|
||||
return RaisedButton(
|
||||
child: const Text('Compute on Main'),
|
||||
elevation: 8.0,
|
||||
@@ -47,7 +47,7 @@ class _PerformancePageState extends State<PerformancePage> {
|
||||
),
|
||||
FutureBuilder<void>(
|
||||
future: computeFuture,
|
||||
builder: (BuildContext context, AsyncSnapshot snapshot) {
|
||||
builder: (context, snapshot) {
|
||||
return RaisedButton(
|
||||
child: const Text('Compute on Secondary'),
|
||||
elevation: 8.0,
|
||||
@@ -133,7 +133,7 @@ class SmoothAnimationWidget extends StatefulWidget {
|
||||
class SmoothAnimationWidgetState extends State<SmoothAnimationWidget>
|
||||
with TickerProviderStateMixin {
|
||||
AnimationController _controller;
|
||||
var borderRadius;
|
||||
Animation<BorderRadius> borderRadius;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@@ -168,10 +168,10 @@ class SmoothAnimationWidgetState extends State<SmoothAnimationWidget>
|
||||
Widget build(BuildContext context) {
|
||||
return AnimatedBuilder(
|
||||
animation: borderRadius,
|
||||
builder: (BuildContext context, Widget child) {
|
||||
builder: (context, child) {
|
||||
return Center(
|
||||
child: Container(
|
||||
child: new FlutterLogo(
|
||||
child: FlutterLogo(
|
||||
size: 200,
|
||||
),
|
||||
alignment: Alignment.bottomCenter,
|
||||
|
||||
@@ -40,7 +40,7 @@ class InfiniteProcessPage extends StatelessWidget {
|
||||
'Summation Results',
|
||||
style: Theme.of(context).textTheme.title,
|
||||
),
|
||||
padding: new EdgeInsets.all(8),
|
||||
padding: EdgeInsets.all(8),
|
||||
),
|
||||
Expanded(child: RunningList()),
|
||||
SafeArea(
|
||||
@@ -97,7 +97,7 @@ class InfiniteProcessIsolateController extends ChangeNotifier {
|
||||
}
|
||||
|
||||
void listen() {
|
||||
mIceRP.listen((message) {
|
||||
mIceRP.listen((dynamic message) {
|
||||
if (message is SendPort) {
|
||||
newIceSP = message;
|
||||
newIceSP.send(_currentMultiplier);
|
||||
@@ -166,7 +166,7 @@ class RunningList extends StatelessWidget {
|
||||
decoration: BoxDecoration(
|
||||
color: Colors.grey[200],
|
||||
),
|
||||
child: new ListView.builder(
|
||||
child: ListView.builder(
|
||||
itemCount: sums.length,
|
||||
itemBuilder: (context, index) {
|
||||
return Column(
|
||||
@@ -198,7 +198,7 @@ Future<void> _secondIsolateEntryPoint(SendPort callerSP) async {
|
||||
ReceivePort newIceRP = ReceivePort();
|
||||
callerSP.send(newIceRP.sendPort);
|
||||
|
||||
newIceRP.listen((message) {
|
||||
newIceRP.listen((dynamic message) {
|
||||
if (message is int) multiplyValue = message;
|
||||
});
|
||||
|
||||
@@ -216,7 +216,7 @@ Future<void> _secondIsolateEntryPoint(SendPort callerSP) async {
|
||||
}
|
||||
|
||||
Future<int> brokenUpComputation(int num) {
|
||||
Random rng = new Random();
|
||||
Random rng = Random();
|
||||
|
||||
return Future(() {
|
||||
int sum = 0;
|
||||
@@ -228,7 +228,7 @@ Future<int> brokenUpComputation(int num) {
|
||||
});
|
||||
}
|
||||
|
||||
Widget newButtons(context) {
|
||||
Widget newButtons(BuildContext context) {
|
||||
final controller =
|
||||
Provider.of<InfiniteProcessIsolateController>(context, listen: false);
|
||||
|
||||
@@ -249,30 +249,34 @@ Widget newButtons(context) {
|
||||
);
|
||||
}
|
||||
|
||||
Widget radioButtonWidget(context) {
|
||||
Widget radioButtonWidget(BuildContext context) {
|
||||
final controller = Provider.of<InfiniteProcessIsolateController>(context);
|
||||
|
||||
return new Row(
|
||||
return Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
new Radio(
|
||||
Radio(
|
||||
value: 1,
|
||||
groupValue: controller.multiplier,
|
||||
onChanged: (_) => controller.setMultiplier(1),
|
||||
// The following is a result of https://github.com/dart-lang/linter/issues/695
|
||||
// ignore: avoid_types_on_closure_parameters
|
||||
onChanged: (int _) => controller.setMultiplier(1),
|
||||
),
|
||||
new Text('1x'),
|
||||
new Radio(
|
||||
Text('1x'),
|
||||
Radio(
|
||||
value: 2,
|
||||
groupValue: controller.multiplier,
|
||||
onChanged: (_) => controller.setMultiplier(2),
|
||||
// ignore: avoid_types_on_closure_parameters
|
||||
onChanged: (int _) => controller.setMultiplier(2),
|
||||
),
|
||||
new Text('2x'),
|
||||
new Radio(
|
||||
Text('2x'),
|
||||
Radio(
|
||||
value: 3,
|
||||
groupValue: controller.multiplier,
|
||||
onChanged: (_) => controller.setMultiplier(3),
|
||||
// ignore: avoid_types_on_closure_parameters
|
||||
onChanged: (int _) => controller.setMultiplier(3),
|
||||
),
|
||||
new Text('3x'),
|
||||
Text('3x'),
|
||||
],
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user