1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-08 13:58:47 +00:00

Updates samples for latest beta release of the Flutter SDK (#492)

* Updating for beta release

* Re-adding pub get to Flutter travis script
This commit is contained in:
Andrew Brogdon
2020-08-05 08:05:31 -07:00
committed by GitHub
parent c5c2da9a4b
commit 0eb1233cb4
23 changed files with 470 additions and 818 deletions

View File

@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// ignore_for_file: argument_type_not_assignable, strong_mode_implicit_dynamic_parameter, strong_mode_implicit_dynamic_variable
import 'dart:convert';
import 'package:flutter/material.dart';
@@ -43,20 +41,20 @@ class BasicsPage extends StatelessWidget {
final boldStyle =
localTheme.bodyText2.copyWith(fontWeight: FontWeight.w600);
final dynamic dynamicListOfInts = json.decode(JsonStrings.listOfInts);
final dynamicListOfInts = json.decode(JsonStrings.listOfInts) as List;
final strongListOfInts = List<int>.from(dynamicListOfInts);
final dynamic dynamicListOfStrings = json.decode(JsonStrings.listOfStrings);
final dynamicListOfStrings = json.decode(JsonStrings.listOfStrings) as List;
final strongListOfStrings = List<String>.from(dynamicListOfStrings);
final dynamic dynamicListOfDoubles = json.decode(JsonStrings.listOfDoubles);
final dynamicListOfDoubles = json.decode(JsonStrings.listOfDoubles) as List;
final strongListOfDoubles = List<double>.from(dynamicListOfDoubles);
final dynamic dynamicListOfDynamics =
json.decode(JsonStrings.listOfDynamics);
final dynamicListOfDynamics =
json.decode(JsonStrings.listOfDynamics) as List;
final strongListOfDynamics = List<dynamic>.from(dynamicListOfDynamics);
final dynamic dynamicMapOfDynamics = json.decode(JsonStrings.mapOfDynamics);
final dynamicMapOfDynamics = json.decode(JsonStrings.mapOfDynamics) as Map;
final strongMapOfDynamics = Map<String, dynamic>.from(dynamicMapOfDynamics);
return ListView(
@@ -151,7 +149,7 @@ class ConvertedSimplePage extends StatelessWidget {
Widget build(BuildContext context) {
var objects = JsonStrings.simpleObjects.map(
(jsonString) {
final dynamic parsedJson = json.decode(jsonString);
final parsedJson = json.decode(jsonString) as Map<String, dynamic>;
return ConvertedSimpleObject.fromJson(parsedJson);
},
).toList();
@@ -172,7 +170,7 @@ class ConvertedComplexPage extends StatelessWidget {
Widget build(BuildContext context) {
var objects = JsonStrings.complexObjects.map(
(jsonString) {
final dynamic parsedJson = json.decode(jsonString);
final parsedJson = json.decode(jsonString) as Map<String, dynamic>;
return ConvertedComplexObject.fromJson(parsedJson);
},
).toList();
@@ -191,12 +189,12 @@ class ConvertedComplexPage extends StatelessWidget {
class ConvertedListPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
final dynamic parsedJson = json.decode(JsonStrings.listOfSimpleObjects);
final parsedJson = json.decode(JsonStrings.listOfSimpleObjects) as List;
final dynamic deserializedObjects =
parsedJson.map((dynamic o) => ConvertedComplexObject.fromJson(o));
final deserializedObjects = parsedJson.map((dynamic o) =>
ConvertedComplexObject.fromJson(o as Map<String, dynamic>));
final dynamic listOfObjects = deserializedObjects.toList();
final listOfObjects = deserializedObjects.toList();
return ListView(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
@@ -214,7 +212,7 @@ class SerializableSimplePage extends StatelessWidget {
Widget build(BuildContext context) {
var objects = JsonStrings.simpleObjects.map(
(jsonString) {
final dynamic parsedJson = json.decode(jsonString);
final parsedJson = json.decode(jsonString) as Map<String, dynamic>;
return SerializableSimpleObject.fromJson(parsedJson);
},
).toList();
@@ -235,7 +233,7 @@ class SerializableComplexPage extends StatelessWidget {
Widget build(BuildContext context) {
var objects = JsonStrings.complexObjects.map(
(jsonString) {
final dynamic parsedJson = json.decode(jsonString);
final parsedJson = json.decode(jsonString) as Map<String, dynamic>;
return SerializableComplexObject.fromJson(parsedJson);
},
).toList();
@@ -254,12 +252,12 @@ class SerializableComplexPage extends StatelessWidget {
class SerializableListPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
final dynamic parsedJson = json.decode(JsonStrings.listOfSimpleObjects);
final parsedJson = json.decode(JsonStrings.listOfSimpleObjects) as List;
final dynamic deserializedObjects =
parsedJson.map((dynamic o) => SerializableSimpleObject.fromJson(o));
final deserializedObjects = parsedJson.map((dynamic o) =>
SerializableSimpleObject.fromJson(o as Map<String, dynamic>));
final dynamic listOfObjects = deserializedObjects.toList();
final listOfObjects = deserializedObjects.toList();
return ListView(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
@@ -319,12 +317,13 @@ class BuiltComplexPage extends StatelessWidget {
class BuiltListPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
final dynamic parsedJson = json.decode(JsonStrings.listOfSimpleObjects);
final parsedJson = json.decode(JsonStrings.listOfSimpleObjects) as List;
final dynamic deserializedObjects = parsedJson.map((dynamic o) =>
serializers.deserializeWith(BuiltComplexObject.serializer, o));
final deserializedObjects = parsedJson.map((dynamic o) =>
serializers.deserializeWith(
BuiltComplexObject.serializer, o as Map<String, dynamic>));
final dynamic listOfObjects = deserializedObjects.toList();
final listOfObjects = deserializedObjects.toList();
return ListView(
padding: const EdgeInsets.symmetric(horizontal: 16.0),