Deps update, utilize `super.key` (#1265)

* Deps update, utilize `super.key`

* `flutter format`
pull/1273/head
Brett Morgan 2 years ago committed by GitHub
parent 52ef797b9a
commit 58bc5d7a58
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -42,14 +42,14 @@ packages:
name: collection name: collection
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.15.0" version: "1.16.0"
fake_async: fake_async:
dependency: transitive dependency: transitive
description: description:
name: fake_async name: fake_async
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.2.0" version: "1.3.0"
flutter: flutter:
dependency: "direct main" dependency: "direct main"
description: flutter description: flutter
@ -61,7 +61,7 @@ packages:
name: flutter_lints name: flutter_lints
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.4" version: "2.0.1"
flutter_test: flutter_test:
dependency: "direct dev" dependency: "direct dev"
description: flutter description: flutter
@ -78,14 +78,14 @@ packages:
name: js name: js
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.6.3" version: "0.6.4"
lints: lints:
dependency: transitive dependency: transitive
description: description:
name: lints name: lints
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.1" version: "2.0.0"
matcher: matcher:
dependency: transitive dependency: transitive
description: description:
@ -99,7 +99,7 @@ packages:
name: material_color_utilities name: material_color_utilities
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.1.3" version: "0.1.4"
meta: meta:
dependency: transitive dependency: transitive
description: description:
@ -120,7 +120,7 @@ packages:
name: path name: path
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.8.0" version: "1.8.1"
plugin_platform_interface: plugin_platform_interface:
dependency: transitive dependency: transitive
description: description:
@ -153,7 +153,7 @@ packages:
name: source_span name: source_span
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.8.1" version: "1.8.2"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
@ -188,14 +188,7 @@ packages:
name: test_api name: test_api
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.4.8" version: "0.4.9"
typed_data:
dependency: transitive
description:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0"
url_launcher: url_launcher:
dependency: "direct main" dependency: "direct main"
description: description:
@ -258,7 +251,7 @@ packages:
name: vector_math name: vector_math
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.1.1" version: "2.1.2"
sdks: sdks:
dart: ">=2.14.0 <3.0.0" dart: ">=2.17.0-206.0.dev <3.0.0"
flutter: ">=2.10.0" flutter: ">=2.10.0"

@ -16,7 +16,7 @@ dependencies:
dev_dependencies: dev_dependencies:
flutter_test: flutter_test:
sdk: flutter sdk: flutter
flutter_lints: ^1.0.3 flutter_lints: ^2.0.1
flutter: flutter:
uses-material-design: true uses-material-design: true

@ -159,7 +159,7 @@ final allRoutes = <String, WidgetBuilder>{
}; };
class AnimationSamples extends StatelessWidget { class AnimationSamples extends StatelessWidget {
const AnimationSamples({Key? key}) : super(key: key); const AnimationSamples({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -175,7 +175,7 @@ class AnimationSamples extends StatelessWidget {
} }
class HomePage extends StatelessWidget { class HomePage extends StatelessWidget {
const HomePage({Key? key}) : super(key: key); const HomePage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -199,7 +199,7 @@ class HomePage extends StatelessWidget {
class DemoTile extends StatelessWidget { class DemoTile extends StatelessWidget {
final Demo demo; final Demo demo;
const DemoTile({required this.demo, Key? key}) : super(key: key); const DemoTile({required this.demo, super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -11,7 +11,7 @@ double generateMargin() => Random().nextDouble() * 64;
Color generateColor() => Color(0xFFFFFFFF & Random().nextInt(0xFFFFFFFF)); Color generateColor() => Color(0xFFFFFFFF & Random().nextInt(0xFFFFFFFF));
class AnimatedContainerDemo extends StatefulWidget { class AnimatedContainerDemo extends StatefulWidget {
const AnimatedContainerDemo({Key? key}) : super(key: key); const AnimatedContainerDemo({super.key});
static String routeName = '/basics/01_animated_container'; static String routeName = '/basics/01_animated_container';
@override @override

@ -5,7 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class PageRouteBuilderDemo extends StatelessWidget { class PageRouteBuilderDemo extends StatelessWidget {
const PageRouteBuilderDemo({Key? key}) : super(key: key); const PageRouteBuilderDemo({super.key});
static const String routeName = '/basics/page_route_builder'; static const String routeName = '/basics/page_route_builder';
@override @override

@ -5,7 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class AnimationControllerDemo extends StatefulWidget { class AnimationControllerDemo extends StatefulWidget {
const AnimationControllerDemo({Key? key}) : super(key: key); const AnimationControllerDemo({super.key});
static const String routeName = '/basics/animation_controller'; static const String routeName = '/basics/animation_controller';
@override @override

@ -5,7 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class TweenDemo extends StatefulWidget { class TweenDemo extends StatefulWidget {
const TweenDemo({Key? key}) : super(key: key); const TweenDemo({super.key});
static const String routeName = '/basics/tweens'; static const String routeName = '/basics/tweens';
@override @override

@ -5,7 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class AnimatedBuilderDemo extends StatefulWidget { class AnimatedBuilderDemo extends StatefulWidget {
const AnimatedBuilderDemo({Key? key}) : super(key: key); const AnimatedBuilderDemo({super.key});
static const String routeName = '/basics/animated_builder'; static const String routeName = '/basics/animated_builder';
@override @override

@ -16,7 +16,7 @@ class TypewriterTween extends Tween<String> {
} }
class CustomTweenDemo extends StatefulWidget { class CustomTweenDemo extends StatefulWidget {
const CustomTweenDemo({Key? key}) : super(key: key); const CustomTweenDemo({super.key});
static const String routeName = '/basics/custom_tweens'; static const String routeName = '/basics/custom_tweens';
@override @override

@ -5,7 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class TweenSequenceDemo extends StatefulWidget { class TweenSequenceDemo extends StatefulWidget {
const TweenSequenceDemo({Key? key}) : super(key: key); const TweenSequenceDemo({super.key});
static const String routeName = '/basics/chaining_tweens'; static const String routeName = '/basics/chaining_tweens';
@override @override

@ -7,7 +7,7 @@ import 'package:flutter/material.dart';
// Refer to the AnimatedWidget docs here - https://api.flutter.dev/flutter/widgets/AnimatedWidget-class.html // Refer to the AnimatedWidget docs here - https://api.flutter.dev/flutter/widgets/AnimatedWidget-class.html
// for examples of other common animated widgets. // for examples of other common animated widgets.
class FadeTransitionDemo extends StatefulWidget { class FadeTransitionDemo extends StatefulWidget {
const FadeTransitionDemo({Key? key}) : super(key: key); const FadeTransitionDemo({super.key});
static const String routeName = '/basics/fade_transition'; static const String routeName = '/basics/fade_transition';
@override @override

@ -5,7 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class AnimatedListDemo extends StatefulWidget { class AnimatedListDemo extends StatefulWidget {
const AnimatedListDemo({Key? key}) : super(key: key); const AnimatedListDemo({super.key});
static String routeName = '/misc/animated_list'; static String routeName = '/misc/animated_list';
@override @override

@ -7,7 +7,7 @@ import 'dart:math';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class AnimatedPositionedDemo extends StatefulWidget { class AnimatedPositionedDemo extends StatefulWidget {
const AnimatedPositionedDemo({Key? key}) : super(key: key); const AnimatedPositionedDemo({super.key});
static String routeName = '/basics/09_animated_positioned'; static String routeName = '/basics/09_animated_positioned';
@override @override

@ -23,7 +23,7 @@ Widget generateContainer(int keyCount) => Container(
); );
class AnimatedSwitcherDemo extends StatefulWidget { class AnimatedSwitcherDemo extends StatefulWidget {
const AnimatedSwitcherDemo({Key? key}) : super(key: key); const AnimatedSwitcherDemo({super.key});
static String routeName = '/basics/10_animated_switcher'; static String routeName = '/basics/10_animated_switcher';
@override @override

@ -6,7 +6,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/physics.dart'; import 'package:flutter/physics.dart';
class CardSwipeDemo extends StatefulWidget { class CardSwipeDemo extends StatefulWidget {
const CardSwipeDemo({Key? key}) : super(key: key); const CardSwipeDemo({super.key});
static String routeName = '/misc/card_swipe'; static String routeName = '/misc/card_swipe';
@override @override
@ -77,7 +77,7 @@ class _CardSwipeDemoState extends State<CardSwipeDemo> {
class Card extends StatelessWidget { class Card extends StatelessWidget {
final String imageAssetName; final String imageAssetName;
const Card({required this.imageAssetName, Key? key}) : super(key: key); const Card({required this.imageAssetName, super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -101,8 +101,7 @@ class SwipeableCard extends StatefulWidget {
final VoidCallback onSwiped; final VoidCallback onSwiped;
const SwipeableCard( const SwipeableCard(
{required this.onSwiped, required this.imageAssetName, Key? key}) {required this.onSwiped, required this.imageAssetName, super.key});
: super(key: key);
@override @override
State<SwipeableCard> createState() => _SwipeableCardState(); State<SwipeableCard> createState() => _SwipeableCardState();

@ -6,7 +6,7 @@ import 'dart:ui';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class CarouselDemo extends StatelessWidget { class CarouselDemo extends StatelessWidget {
CarouselDemo({Key? key}) : super(key: key); CarouselDemo({super.key});
static String routeName = '/misc/carousel'; static String routeName = '/misc/carousel';
static const List<String> fileNames = [ static const List<String> fileNames = [
@ -46,7 +46,7 @@ typedef OnCurrentItemChangedCallback = void Function(int currentItem);
class Carousel extends StatefulWidget { class Carousel extends StatefulWidget {
final IndexedWidgetBuilder itemBuilder; final IndexedWidgetBuilder itemBuilder;
const Carousel({Key? key, required this.itemBuilder}) : super(key: key); const Carousel({super.key, required this.itemBuilder});
@override @override
State<Carousel> createState() => _CarouselState(); State<Carousel> createState() => _CarouselState();

@ -6,7 +6,7 @@ import 'dart:math' as math;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class CurvedAnimationDemo extends StatefulWidget { class CurvedAnimationDemo extends StatefulWidget {
const CurvedAnimationDemo({Key? key}) : super(key: key); const CurvedAnimationDemo({super.key});
static const String routeName = '/misc/curved_animation'; static const String routeName = '/misc/curved_animation';
@override @override

@ -5,7 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class ExpandCardDemo extends StatelessWidget { class ExpandCardDemo extends StatelessWidget {
const ExpandCardDemo({Key? key}) : super(key: key); const ExpandCardDemo({super.key});
static const String routeName = '/misc/expand_card'; static const String routeName = '/misc/expand_card';
@override @override
@ -22,7 +22,7 @@ class ExpandCardDemo extends StatelessWidget {
} }
class ExpandCard extends StatefulWidget { class ExpandCard extends StatefulWidget {
const ExpandCard({Key? key}) : super(key: key); const ExpandCard({super.key});
@override @override
State<ExpandCard> createState() => _ExpandCardState(); State<ExpandCard> createState() => _ExpandCardState();
} }

@ -5,7 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class FocusImageDemo extends StatelessWidget { class FocusImageDemo extends StatelessWidget {
const FocusImageDemo({Key? key}) : super(key: key); const FocusImageDemo({super.key});
static String routeName = '/misc/focus_image'; static String routeName = '/misc/focus_image';
@override @override
@ -18,7 +18,7 @@ class FocusImageDemo extends StatelessWidget {
} }
class Grid extends StatelessWidget { class Grid extends StatelessWidget {
const Grid({Key? key}) : super(key: key); const Grid({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
@ -72,7 +72,7 @@ Tween<RelativeRect> _createTween(BuildContext context) {
} }
class SmallCard extends StatelessWidget { class SmallCard extends StatelessWidget {
const SmallCard({required this.imageAssetName, Key? key}) : super(key: key); const SmallCard({required this.imageAssetName, super.key});
final String imageAssetName; final String imageAssetName;
@override @override

@ -5,7 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class HeroAnimationDemo extends StatelessWidget { class HeroAnimationDemo extends StatelessWidget {
const HeroAnimationDemo({Key? key}) : super(key: key); const HeroAnimationDemo({super.key});
static const String routeName = '/misc/hero_animation'; static const String routeName = '/misc/hero_animation';
@override @override
@ -30,7 +30,7 @@ class HeroAnimationDemo extends StatelessWidget {
} }
class HeroPage extends StatelessWidget { class HeroPage extends StatelessWidget {
const HeroPage({Key? key}) : super(key: key); const HeroPage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -6,7 +6,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/physics.dart'; import 'package:flutter/physics.dart';
class PhysicsCardDragDemo extends StatelessWidget { class PhysicsCardDragDemo extends StatelessWidget {
const PhysicsCardDragDemo({Key? key}) : super(key: key); const PhysicsCardDragDemo({super.key});
static const String routeName = '/misc/physics_card'; static const String routeName = '/misc/physics_card';
@override @override
@ -27,7 +27,7 @@ class PhysicsCardDragDemo extends StatelessWidget {
/// A draggable card that moves back to [Alignment.center] when it's /// A draggable card that moves back to [Alignment.center] when it's
/// released. /// released.
class DraggableCard extends StatefulWidget { class DraggableCard extends StatefulWidget {
const DraggableCard({required this.child, Key? key}) : super(key: key); const DraggableCard({required this.child, super.key});
final Widget child; final Widget child;
@override @override

@ -5,7 +5,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class RepeatingAnimationDemo extends StatefulWidget { class RepeatingAnimationDemo extends StatefulWidget {
const RepeatingAnimationDemo({Key? key}) : super(key: key); const RepeatingAnimationDemo({super.key});
static String routeName = '/misc/repeating_animation'; static String routeName = '/misc/repeating_animation';
@override @override

@ -56,7 +56,7 @@ void setupWindow() {
} }
class UnsplashSearchApp extends StatelessWidget { class UnsplashSearchApp extends StatelessWidget {
const UnsplashSearchApp({Key? key}) : super(key: key); const UnsplashSearchApp({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -68,7 +68,7 @@ class UnsplashSearchApp extends StatelessWidget {
} }
class UnsplashHomePage extends StatelessWidget { class UnsplashHomePage extends StatelessWidget {
const UnsplashHomePage({required this.title, Key? key}) : super(key: key); const UnsplashHomePage({required this.title, super.key});
final String title; final String title;
@override @override

@ -20,8 +20,8 @@ class PhotoDetails extends StatefulWidget {
const PhotoDetails({ const PhotoDetails({
required this.photo, required this.photo,
required this.onPhotoSave, required this.onPhotoSave,
Key? key, super.key,
}) : super(key: key); });
final Photo photo; final Photo photo;
final PhotoDetailsPhotoSaveCallback onPhotoSave; final PhotoDetailsPhotoSaveCallback onPhotoSave;

@ -7,7 +7,7 @@ import 'package:fluent_ui/fluent_ui.dart';
typedef PhotoSearchDialogCallback = void Function(String searchQuery); typedef PhotoSearchDialogCallback = void Function(String searchQuery);
class PhotoSearchDialog extends StatefulWidget { class PhotoSearchDialog extends StatefulWidget {
const PhotoSearchDialog({required this.callback, Key? key}) : super(key: key); const PhotoSearchDialog({required this.callback, super.key});
final PhotoSearchDialogCallback callback; final PhotoSearchDialogCallback callback;
@override @override
State<PhotoSearchDialog> createState() => _PhotoSearchDialogState(); State<PhotoSearchDialog> createState() => _PhotoSearchDialogState();

@ -7,7 +7,7 @@ import 'package:flutter/gestures.dart';
import 'package:url_launcher/url_launcher.dart' as url_launcher; import 'package:url_launcher/url_launcher.dart' as url_launcher;
class PolicyDialog extends StatelessWidget { class PolicyDialog extends StatelessWidget {
const PolicyDialog({Key? key}) : super(key: key); const PolicyDialog({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -24,13 +24,12 @@ import 'package:flutter/material.dart';
class Split extends StatefulWidget { class Split extends StatefulWidget {
/// Builds a split oriented along [axis]. /// Builds a split oriented along [axis].
const Split({ const Split({
Key? key, super.key,
required this.axis, required this.axis,
required this.firstChild, required this.firstChild,
required this.secondChild, required this.secondChild,
double? initialFirstFraction, double? initialFirstFraction,
}) : initialFirstFraction = initialFirstFraction ?? 0.5, }) : initialFirstFraction = initialFirstFraction ?? 0.5;
super(key: key);
/// The main axis the children will lay out on. /// The main axis the children will lay out on.
/// ///

@ -14,7 +14,7 @@ final _unsplashPrivacyPolicy = Uri.parse(
'https://unsplash.com/privacy?utm_source=${Uri.encodeFull(unsplashAppName)}&utm_medium=referral'); 'https://unsplash.com/privacy?utm_source=${Uri.encodeFull(unsplashAppName)}&utm_medium=referral');
class UnsplashNotice extends StatefulWidget { class UnsplashNotice extends StatefulWidget {
const UnsplashNotice({Key? key, required this.child}) : super(key: key); const UnsplashNotice({super.key, required this.child});
final Widget child; final Widget child;
@override @override
@ -47,7 +47,7 @@ class _UnsplashNoticeState extends State<UnsplashNotice> {
} }
class _UnsplashDialog extends StatelessWidget { class _UnsplashDialog extends StatelessWidget {
const _UnsplashDialog({Key? key, required this.accepted}) : super(key: key); const _UnsplashDialog({required this.accepted});
final Function accepted; final Function accepted;
@override @override

@ -12,7 +12,7 @@ import '../widgets/photo_details.dart';
import '../widgets/split.dart'; import '../widgets/split.dart';
class UnsplashSearchContent extends StatefulWidget { class UnsplashSearchContent extends StatefulWidget {
const UnsplashSearchContent({Key? key}) : super(key: key); const UnsplashSearchContent({super.key});
@override @override
State<UnsplashSearchContent> createState() => _UnsplashSearchContentState(); State<UnsplashSearchContent> createState() => _UnsplashSearchContentState();

@ -85,8 +85,7 @@ class FakeUnsplash implements Unsplash {
const fabKey = Key('fab'); const fabKey = Key('fab');
class PhotoSearchModelTester extends StatelessWidget { class PhotoSearchModelTester extends StatelessWidget {
const PhotoSearchModelTester({required this.query, Key? key}) const PhotoSearchModelTester({required this.query, super.key});
: super(key: key);
final String query; final String query;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -56,7 +56,7 @@ void setupWindow() {
} }
class UnsplashSearchApp extends StatelessWidget { class UnsplashSearchApp extends StatelessWidget {
const UnsplashSearchApp({Key? key}) : super(key: key); const UnsplashSearchApp({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -71,7 +71,7 @@ class UnsplashSearchApp extends StatelessWidget {
} }
class UnsplashHomePage extends StatelessWidget { class UnsplashHomePage extends StatelessWidget {
const UnsplashHomePage({required this.title, Key? key}) : super(key: key); const UnsplashHomePage({required this.title, super.key});
final String title; final String title;
@override @override

@ -18,8 +18,8 @@ class PhotoDetails extends StatefulWidget {
const PhotoDetails({ const PhotoDetails({
required this.photo, required this.photo,
required this.onPhotoSave, required this.onPhotoSave,
Key? key, super.key,
}) : super(key: key); });
final Photo photo; final Photo photo;
final PhotoDetailsPhotoSaveCallback onPhotoSave; final PhotoDetailsPhotoSaveCallback onPhotoSave;

@ -7,7 +7,7 @@ import 'package:flutter/material.dart';
typedef PhotoSearchDialogCallback = void Function(String searchQuery); typedef PhotoSearchDialogCallback = void Function(String searchQuery);
class PhotoSearchDialog extends StatefulWidget { class PhotoSearchDialog extends StatefulWidget {
const PhotoSearchDialog({required this.callback, Key? key}) : super(key: key); const PhotoSearchDialog({required this.callback, super.key});
final PhotoSearchDialogCallback callback; final PhotoSearchDialogCallback callback;
@override @override
State<PhotoSearchDialog> createState() => _PhotoSearchDialogState(); State<PhotoSearchDialog> createState() => _PhotoSearchDialogState();

@ -7,7 +7,7 @@ import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart' as url_launcher; import 'package:url_launcher/url_launcher.dart' as url_launcher;
class PolicyDialog extends StatelessWidget { class PolicyDialog extends StatelessWidget {
const PolicyDialog({Key? key}) : super(key: key); const PolicyDialog({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -24,13 +24,12 @@ import 'package:flutter/material.dart';
class Split extends StatefulWidget { class Split extends StatefulWidget {
/// Builds a split oriented along [axis]. /// Builds a split oriented along [axis].
const Split({ const Split({
Key? key, super.key,
required this.axis, required this.axis,
required this.firstChild, required this.firstChild,
required this.secondChild, required this.secondChild,
double? initialFirstFraction, double? initialFirstFraction,
}) : initialFirstFraction = initialFirstFraction ?? 0.5, }) : initialFirstFraction = initialFirstFraction ?? 0.5;
super(key: key);
/// The main axis the children will lay out on. /// The main axis the children will lay out on.
/// ///

@ -14,7 +14,7 @@ final _unsplashPrivacyPolicy = Uri.parse(
'https://unsplash.com/privacy?utm_source=${Uri.encodeFull(unsplashAppName)}&utm_medium=referral'); 'https://unsplash.com/privacy?utm_source=${Uri.encodeFull(unsplashAppName)}&utm_medium=referral');
class UnsplashNotice extends StatefulWidget { class UnsplashNotice extends StatefulWidget {
const UnsplashNotice({Key? key, required this.child}) : super(key: key); const UnsplashNotice({super.key, required this.child});
final Widget child; final Widget child;
@override @override
@ -48,7 +48,7 @@ class _UnsplashNoticeState extends State<UnsplashNotice> {
} }
class _UnsplashDialog extends StatelessWidget { class _UnsplashDialog extends StatelessWidget {
const _UnsplashDialog({Key? key, required this.accepted}) : super(key: key); const _UnsplashDialog({required this.accepted});
final Function accepted; final Function accepted;
@override @override

@ -13,7 +13,7 @@ import '../widgets/photo_details.dart';
import '../widgets/split.dart'; import '../widgets/split.dart';
class UnsplashSearchContent extends StatefulWidget { class UnsplashSearchContent extends StatefulWidget {
const UnsplashSearchContent({Key? key}) : super(key: key); const UnsplashSearchContent({super.key});
@override @override
State<UnsplashSearchContent> createState() => _UnsplashSearchContentState(); State<UnsplashSearchContent> createState() => _UnsplashSearchContentState();

@ -85,8 +85,7 @@ class FakeUnsplash implements Unsplash {
const fabKey = Key('fab'); const fabKey = Key('fab');
class PhotoSearchModelTester extends StatelessWidget { class PhotoSearchModelTester extends StatelessWidget {
const PhotoSearchModelTester({required this.query, Key? key}) const PhotoSearchModelTester({required this.query, super.key});
: super(key: key);
final String query; final String query;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -26,7 +26,7 @@ class HomePage extends StatefulWidget {
const HomePage({Key? key}) : super(key: key); const HomePage({Key? key}) : super(key: key);
@override @override
_HomePageState createState() => _HomePageState(); State<HomePage> createState() => _HomePageState();
} }
class _HomePageState extends State<HomePage> { class _HomePageState extends State<HomePage> {

@ -103,7 +103,7 @@ packages:
name: flutter_lints name: flutter_lints
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.4" version: "2.0.1"
flutter_test: flutter_test:
dependency: "direct dev" dependency: "direct dev"
description: flutter description: flutter
@ -127,7 +127,7 @@ packages:
name: lints name: lints
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.1" version: "2.0.0"
matcher: matcher:
dependency: transitive dependency: transitive
description: description:
@ -218,4 +218,4 @@ packages:
source: hosted source: hosted
version: "2.1.2" version: "2.1.2"
sdks: sdks:
dart: ">=2.17.0-0 <3.0.0" dart: ">=2.17.0-206.0.dev <3.0.0"

@ -17,7 +17,7 @@ dependencies:
dev_dependencies: dev_dependencies:
flutter_test: flutter_test:
sdk: flutter sdk: flutter
flutter_lints: ^1.0.0 flutter_lints: ^2.0.1
flutter: flutter:
uses-material-design: true uses-material-design: true

@ -175,7 +175,7 @@ packages:
name: collection name: collection
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.15.0" version: "1.16.0"
convert: convert:
dependency: transitive dependency: transitive
description: description:
@ -210,7 +210,7 @@ packages:
name: fake_async name: fake_async
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.2.0" version: "1.3.0"
file: file:
dependency: transitive dependency: transitive
description: description:
@ -386,7 +386,7 @@ packages:
name: js name: js
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.6.3" version: "0.6.4"
json_annotation: json_annotation:
dependency: "direct main" dependency: "direct main"
description: description:
@ -428,7 +428,7 @@ packages:
name: material_color_utilities name: material_color_utilities
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.1.3" version: "0.1.4"
meta: meta:
dependency: transitive dependency: transitive
description: description:
@ -463,7 +463,7 @@ packages:
name: path name: path
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.8.0" version: "1.8.1"
plugin_platform_interface: plugin_platform_interface:
dependency: transitive dependency: transitive
description: description:
@ -545,7 +545,7 @@ packages:
name: source_span name: source_span
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.8.1" version: "1.8.2"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
@ -587,7 +587,7 @@ packages:
name: test_api name: test_api
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.4.8" version: "0.4.9"
timing: timing:
dependency: transitive dependency: transitive
description: description:
@ -615,7 +615,7 @@ packages:
name: vector_math name: vector_math
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.1.1" version: "2.1.2"
watcher: watcher:
dependency: transitive dependency: transitive
description: description:

@ -26,7 +26,7 @@ Future<void> main() async {
} }
class App extends StatelessWidget { class App extends StatelessWidget {
const App({Key? key}) : super(key: key); const App({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -42,7 +42,7 @@ class App extends StatelessWidget {
} }
class HomePage extends StatefulWidget { class HomePage extends StatefulWidget {
const HomePage({required this.title, Key? key}) : super(key: key); const HomePage({required this.title, super.key});
final String title; final String title;
@override @override
@ -101,10 +101,10 @@ class _HomePageState extends State<HomePage> {
class StoreCarousel extends StatelessWidget { class StoreCarousel extends StatelessWidget {
const StoreCarousel({ const StoreCarousel({
Key? key, super.key,
required this.documents, required this.documents,
required this.mapController, required this.mapController,
}) : super(key: key); });
final List<DocumentSnapshot> documents; final List<DocumentSnapshot> documents;
final Completer<GoogleMapController> mapController; final Completer<GoogleMapController> mapController;
@ -129,10 +129,10 @@ class StoreCarousel extends StatelessWidget {
class StoreCarouselList extends StatelessWidget { class StoreCarouselList extends StatelessWidget {
const StoreCarouselList({ const StoreCarouselList({
Key? key, super.key,
required this.documents, required this.documents,
required this.mapController, required this.mapController,
}) : super(key: key); });
final List<DocumentSnapshot> documents; final List<DocumentSnapshot> documents;
final Completer<GoogleMapController> mapController; final Completer<GoogleMapController> mapController;
@ -164,10 +164,10 @@ class StoreCarouselList extends StatelessWidget {
class StoreListTile extends StatefulWidget { class StoreListTile extends StatefulWidget {
const StoreListTile({ const StoreListTile({
Key? key, super.key,
required this.document, required this.document,
required this.mapController, required this.mapController,
}) : super(key: key); });
final DocumentSnapshot document; final DocumentSnapshot document;
final Completer<GoogleMapController> mapController; final Completer<GoogleMapController> mapController;
@ -242,11 +242,11 @@ class _StoreListTileState extends State<StoreListTile> {
class StoreMap extends StatelessWidget { class StoreMap extends StatelessWidget {
const StoreMap({ const StoreMap({
Key? key, super.key,
required this.documents, required this.documents,
required this.initialPosition, required this.initialPosition,
required this.mapController, required this.mapController,
}) : super(key: key); });
final List<DocumentSnapshot> documents; final List<DocumentSnapshot> documents;
final LatLng initialPosition; final LatLng initialPosition;

@ -65,7 +65,7 @@ final demos = [
]; ];
class FormApp extends StatelessWidget { class FormApp extends StatelessWidget {
const FormApp({Key? key}) : super(key: key); const FormApp({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -79,7 +79,7 @@ class FormApp extends StatelessWidget {
} }
class HomePage extends StatelessWidget { class HomePage extends StatelessWidget {
const HomePage({Key? key}) : super(key: key); const HomePage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
@ -96,7 +96,7 @@ class HomePage extends StatelessWidget {
class DemoTile extends StatelessWidget { class DemoTile extends StatelessWidget {
final Demo? demo; final Demo? demo;
const DemoTile({this.demo, Key? key}) : super(key: key); const DemoTile({this.demo, super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -7,7 +7,7 @@ import 'package:flutter/material.dart';
// Demonstrates how to use autofill hints. The full list of hints is here: // Demonstrates how to use autofill hints. The full list of hints is here:
// https://github.com/flutter/engine/blob/master/lib/web_ui/lib/src/engine/text_editing/autofill_hint.dart // https://github.com/flutter/engine/blob/master/lib/web_ui/lib/src/engine/text_editing/autofill_hint.dart
class AutofillDemo extends StatefulWidget { class AutofillDemo extends StatefulWidget {
const AutofillDemo({Key? key}) : super(key: key); const AutofillDemo({super.key});
@override @override
State<AutofillDemo> createState() => _AutofillDemoState(); State<AutofillDemo> createState() => _AutofillDemoState();

@ -6,7 +6,7 @@ import 'package:flutter/material.dart';
import 'package:intl/intl.dart' as intl; import 'package:intl/intl.dart' as intl;
class FormWidgetsDemo extends StatefulWidget { class FormWidgetsDemo extends StatefulWidget {
const FormWidgetsDemo({Key? key}) : super(key: key); const FormWidgetsDemo({super.key});
@override @override
State<FormWidgetsDemo> createState() => _FormWidgetsDemoState(); State<FormWidgetsDemo> createState() => _FormWidgetsDemoState();

@ -31,8 +31,8 @@ class SignInHttpDemo extends StatefulWidget {
const SignInHttpDemo({ const SignInHttpDemo({
this.httpClient, this.httpClient,
Key? key, super.key,
}) : super(key: key); });
@override @override
State<SignInHttpDemo> createState() => _SignInHttpDemoState(); State<SignInHttpDemo> createState() => _SignInHttpDemoState();

@ -6,7 +6,7 @@ import 'package:english_words/english_words.dart' as english_words;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class FormValidationDemo extends StatefulWidget { class FormValidationDemo extends StatefulWidget {
const FormValidationDemo({Key? key}) : super(key: key); const FormValidationDemo({super.key});
@override @override
State<FormValidationDemo> createState() => _FormValidationDemoState(); State<FormValidationDemo> createState() => _FormValidationDemoState();

@ -189,8 +189,8 @@ class MyApp extends StatelessWidget {
required this.inAppPurchaseController, required this.inAppPurchaseController,
required this.adsController, required this.adsController,
required this.gamesServicesController, required this.gamesServicesController,
Key? key, super.key,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -31,7 +31,7 @@ import 'preloaded_banner_ad.dart';
/// namely the `anchored_adaptive_example.dart` file: /// namely the `anchored_adaptive_example.dart` file:
/// https://github.com/googleads/googleads-mobile-flutter/blob/main/packages/google_mobile_ads/example/lib/anchored_adaptive_example.dart /// https://github.com/googleads/googleads-mobile-flutter/blob/main/packages/google_mobile_ads/example/lib/anchored_adaptive_example.dart
class BannerAdWidget extends StatefulWidget { class BannerAdWidget extends StatefulWidget {
const BannerAdWidget({Key? key}) : super(key: key); const BannerAdWidget({super.key});
@override @override
State<BannerAdWidget> createState() => _BannerAdWidgetState(); State<BannerAdWidget> createState() => _BannerAdWidgetState();

@ -9,7 +9,7 @@ import 'package:provider/provider.dart';
class AppLifecycleObserver extends StatefulWidget { class AppLifecycleObserver extends StatefulWidget {
final Widget child; final Widget child;
const AppLifecycleObserver({required this.child, Key? key}) : super(key: key); const AppLifecycleObserver({required this.child, super.key});
@override @override
State<AppLifecycleObserver> createState() => _AppLifecycleObserverState(); State<AppLifecycleObserver> createState() => _AppLifecycleObserverState();

@ -14,7 +14,7 @@ import '../style/responsive_screen.dart';
import 'levels.dart'; import 'levels.dart';
class LevelSelectionScreen extends StatelessWidget { class LevelSelectionScreen extends StatelessWidget {
const LevelSelectionScreen({Key? key}) : super(key: key); const LevelSelectionScreen({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -14,7 +14,7 @@ import '../style/palette.dart';
import '../style/responsive_screen.dart'; import '../style/responsive_screen.dart';
class MainMenuScreen extends StatelessWidget { class MainMenuScreen extends StatelessWidget {
const MainMenuScreen({Key? key}) : super(key: key); const MainMenuScreen({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -24,7 +24,7 @@ import '../style/palette.dart';
class PlaySessionScreen extends StatefulWidget { class PlaySessionScreen extends StatefulWidget {
final GameLevel level; final GameLevel level;
const PlaySessionScreen(this.level, {Key? key}) : super(key: key); const PlaySessionScreen(this.level, {super.key});
@override @override
State<PlaySessionScreen> createState() => _PlaySessionScreenState(); State<PlaySessionScreen> createState() => _PlaySessionScreenState();

@ -17,7 +17,7 @@ void showCustomNameDialog(BuildContext context) {
class CustomNameDialog extends StatefulWidget { class CustomNameDialog extends StatefulWidget {
final Animation<double> animation; final Animation<double> animation;
const CustomNameDialog({required this.animation, Key? key}) : super(key: key); const CustomNameDialog({required this.animation, super.key});
@override @override
State<CustomNameDialog> createState() => _CustomNameDialogState(); State<CustomNameDialog> createState() => _CustomNameDialogState();

@ -14,7 +14,7 @@ import 'custom_name_dialog.dart';
import 'settings.dart'; import 'settings.dart';
class SettingsScreen extends StatelessWidget { class SettingsScreen extends StatelessWidget {
const SettingsScreen({Key? key}) : super(key: key); const SettingsScreen({super.key});
static const _gap = SizedBox(height: 60); static const _gap = SizedBox(height: 60);
@ -115,7 +115,7 @@ class SettingsScreen extends StatelessWidget {
class _NameChangeLine extends StatelessWidget { class _NameChangeLine extends StatelessWidget {
final String title; final String title;
const _NameChangeLine(this.title, {Key? key}) : super(key: key); const _NameChangeLine(this.title);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -159,8 +159,7 @@ class _SettingsLine extends StatelessWidget {
final VoidCallback? onSelected; final VoidCallback? onSelected;
const _SettingsLine(this.title, this.icon, {this.onSelected, Key? key}) const _SettingsLine(this.title, this.icon, {this.onSelected});
: super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -32,8 +32,8 @@ class Confetti extends StatefulWidget {
const Confetti({ const Confetti({
this.colors = _defaultColors, this.colors = _defaultColors,
this.isStopped = false, this.isStopped = false,
Key? key, super.key,
}) : super(key: key); });
@override @override
State<Confetti> createState() => _ConfettiState(); State<Confetti> createState() => _ConfettiState();

@ -42,8 +42,7 @@ class _MyReveal extends StatefulWidget {
required this.child, required this.child,
required this.animation, required this.animation,
required this.color, required this.color,
Key? key, });
}) : super(key: key);
@override @override
State<_MyReveal> createState() => _MyRevealState(); State<_MyReveal> createState() => _MyRevealState();

@ -28,8 +28,8 @@ class ResponsiveScreen extends StatelessWidget {
required this.rectangularMenuArea, required this.rectangularMenuArea,
this.topMessageArea = const SizedBox.shrink(), this.topMessageArea = const SizedBox.shrink(),
this.mainAreaProminence = 0.8, this.mainAreaProminence = 0.8,
Key? key, super.key,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -17,9 +17,9 @@ class WinGameScreen extends StatelessWidget {
final Score score; final Score score;
const WinGameScreen({ const WinGameScreen({
Key? key, super.key,
required this.score, required this.score,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -7,7 +7,7 @@ publish_to: 'none'
version: 0.0.1+1 version: 0.0.1+1
environment: environment:
sdk: ">=2.16.0 <3.0.0" sdk: ">=2.17.0-0 <3.0.0"
dependencies: dependencies:
flutter: flutter:

@ -37,7 +37,7 @@ void setupWindow() {
} }
class MyApp extends StatelessWidget { class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key); const MyApp({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -52,7 +52,7 @@ class MyApp extends StatelessWidget {
} }
class MyHomePage extends StatelessWidget { class MyHomePage extends StatelessWidget {
const MyHomePage({Key? key}) : super(key: key); const MyHomePage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -11,7 +11,7 @@ import 'api/item.dart';
class ItemTile extends StatelessWidget { class ItemTile extends StatelessWidget {
final Item item; final Item item;
const ItemTile({required this.item, Key? key}) : super(key: key); const ItemTile({required this.item, super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -34,7 +34,7 @@ class ItemTile extends StatelessWidget {
/// This is the widget responsible for building the "still loading" item /// This is the widget responsible for building the "still loading" item
/// in the list (represented with "..." and a crossed square). /// in the list (represented with "..." and a crossed square).
class LoadingItemTile extends StatelessWidget { class LoadingItemTile extends StatelessWidget {
const LoadingItemTile({Key? key}) : super(key: key); const LoadingItemTile({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -13,7 +13,7 @@ void main() {
// The same content is shown for both the main app target and in the App // The same content is shown for both the main app target and in the App
// Clip. // Clip.
class Demo extends StatefulWidget { class Demo extends StatefulWidget {
const Demo({Key? key}) : super(key: key); const Demo({super.key});
@override @override
State<Demo> createState() => _DemoState(); State<Demo> createState() => _DemoState();

@ -20,7 +20,7 @@ import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
class DataTransferPageStarter extends StatelessWidget { class DataTransferPageStarter extends StatelessWidget {
const DataTransferPageStarter({Key? key}) : super(key: key); const DataTransferPageStarter({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -32,7 +32,7 @@ class DataTransferPageStarter extends StatelessWidget {
} }
class DataTransferPage extends StatelessWidget { class DataTransferPage extends StatelessWidget {
const DataTransferPage({Key? key}) : super(key: key); const DataTransferPage({super.key});
@override @override
Widget build(context) { Widget build(context) {
@ -197,7 +197,7 @@ class DataTransferIsolateController extends ChangeNotifier {
} }
class RunningList extends StatelessWidget { class RunningList extends StatelessWidget {
const RunningList({Key? key}) : super(key: key); const RunningList({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -19,7 +19,7 @@ import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
class InfiniteProcessPageStarter extends StatelessWidget { class InfiniteProcessPageStarter extends StatelessWidget {
const InfiniteProcessPageStarter({Key? key}) : super(key: key); const InfiniteProcessPageStarter({super.key});
@override @override
Widget build(context) { Widget build(context) {
@ -31,7 +31,7 @@ class InfiniteProcessPageStarter extends StatelessWidget {
} }
class InfiniteProcessPage extends StatelessWidget { class InfiniteProcessPage extends StatelessWidget {
const InfiniteProcessPage({Key? key}) : super(key: key); const InfiniteProcessPage({super.key});
@override @override
Widget build(context) { Widget build(context) {
@ -187,7 +187,7 @@ class InfiniteProcessIsolateController extends ChangeNotifier {
} }
class RunningList extends StatelessWidget { class RunningList extends StatelessWidget {
const RunningList({Key? key}) : super(key: key); const RunningList({super.key});
@override @override
Widget build(context) { Widget build(context) {

@ -43,7 +43,7 @@ void setupWindow() {
} }
class HomePage extends StatelessWidget { class HomePage extends StatelessWidget {
const HomePage({Key? key}) : super(key: key); const HomePage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -30,7 +30,7 @@ int fib(int n) {
} }
class PerformancePage extends StatefulWidget { class PerformancePage extends StatefulWidget {
const PerformancePage({Key? key}) : super(key: key); const PerformancePage({super.key});
@override @override
State<PerformancePage> createState() => _PerformancePageState(); State<PerformancePage> createState() => _PerformancePageState();
@ -127,7 +127,7 @@ class _PerformancePageState extends State<PerformancePage> {
} }
class SmoothAnimationWidget extends StatefulWidget { class SmoothAnimationWidget extends StatefulWidget {
const SmoothAnimationWidget({Key? key}) : super(key: key); const SmoothAnimationWidget({super.key});
@override @override
State<SmoothAnimationWidget> createState() => _SmoothAnimationWidgetState(); State<SmoothAnimationWidget> createState() => _SmoothAnimationWidgetState();

@ -26,7 +26,7 @@ void setupWindow() {
} }
class MyApp extends StatelessWidget { class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key); const MyApp({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -41,7 +41,7 @@ class MyApp extends StatelessWidget {
} }
class MyHomePage extends StatelessWidget { class MyHomePage extends StatelessWidget {
const MyHomePage({Key? key}) : super(key: key); const MyHomePage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -17,7 +17,7 @@ import 'package:jsonexample/utils.dart';
import 'package:jsonexample/widgets.dart'; import 'package:jsonexample/widgets.dart';
class BasicsPage extends StatelessWidget { class BasicsPage extends StatelessWidget {
const BasicsPage({Key? key}) : super(key: key); const BasicsPage({super.key});
List<TableRow> createMapRows( List<TableRow> createMapRows(
Map<String, dynamic> values, TextStyle normalStyle, TextStyle boldStyle) { Map<String, dynamic> values, TextStyle normalStyle, TextStyle boldStyle) {
@ -147,7 +147,7 @@ class BasicsPage extends StatelessWidget {
} }
class ConvertedSimplePage extends StatelessWidget { class ConvertedSimplePage extends StatelessWidget {
const ConvertedSimplePage({Key? key}) : super(key: key); const ConvertedSimplePage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -170,7 +170,7 @@ class ConvertedSimplePage extends StatelessWidget {
} }
class ConvertedComplexPage extends StatelessWidget { class ConvertedComplexPage extends StatelessWidget {
const ConvertedComplexPage({Key? key}) : super(key: key); const ConvertedComplexPage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -193,7 +193,7 @@ class ConvertedComplexPage extends StatelessWidget {
} }
class ConvertedListPage extends StatelessWidget { class ConvertedListPage extends StatelessWidget {
const ConvertedListPage({Key? key}) : super(key: key); const ConvertedListPage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -216,7 +216,7 @@ class ConvertedListPage extends StatelessWidget {
} }
class SerializableSimplePage extends StatelessWidget { class SerializableSimplePage extends StatelessWidget {
const SerializableSimplePage({Key? key}) : super(key: key); const SerializableSimplePage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -239,7 +239,7 @@ class SerializableSimplePage extends StatelessWidget {
} }
class SerializableComplexPage extends StatelessWidget { class SerializableComplexPage extends StatelessWidget {
const SerializableComplexPage({Key? key}) : super(key: key); const SerializableComplexPage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -262,7 +262,7 @@ class SerializableComplexPage extends StatelessWidget {
} }
class SerializableListPage extends StatelessWidget { class SerializableListPage extends StatelessWidget {
const SerializableListPage({Key? key}) : super(key: key); const SerializableListPage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -285,7 +285,7 @@ class SerializableListPage extends StatelessWidget {
} }
class BuiltSimplePage extends StatelessWidget { class BuiltSimplePage extends StatelessWidget {
const BuiltSimplePage({Key? key}) : super(key: key); const BuiltSimplePage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -309,7 +309,7 @@ class BuiltSimplePage extends StatelessWidget {
} }
class BuiltComplexPage extends StatelessWidget { class BuiltComplexPage extends StatelessWidget {
const BuiltComplexPage({Key? key}) : super(key: key); const BuiltComplexPage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -333,7 +333,7 @@ class BuiltComplexPage extends StatelessWidget {
} }
class BuiltListPage extends StatelessWidget { class BuiltListPage extends StatelessWidget {
const BuiltListPage({Key? key}) : super(key: key); const BuiltListPage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -6,8 +6,7 @@ import 'package:flutter/material.dart';
import 'package:jsonexample/utils.dart'; import 'package:jsonexample/utils.dart';
class SimpleObjectView extends StatelessWidget { class SimpleObjectView extends StatelessWidget {
const SimpleObjectView({required this.simpleObject, Key? key}) const SimpleObjectView({required this.simpleObject, super.key});
: super(key: key);
final dynamic simpleObject; final dynamic simpleObject;
@ -94,8 +93,7 @@ class SimpleObjectView extends StatelessWidget {
} }
class SimpleObjectViewList extends StatelessWidget { class SimpleObjectViewList extends StatelessWidget {
const SimpleObjectViewList({required this.simpleObjects, Key? key}) const SimpleObjectViewList({required this.simpleObjects, super.key});
: super(key: key);
final List<dynamic> simpleObjects; final List<dynamic> simpleObjects;
@ -127,8 +125,7 @@ class SimpleObjectViewList extends StatelessWidget {
class ComplexObjectView extends StatelessWidget { class ComplexObjectView extends StatelessWidget {
final dynamic complexObject; final dynamic complexObject;
const ComplexObjectView({required this.complexObject, Key? key}) const ComplexObjectView({required this.complexObject, super.key});
: super(key: key);
List<Widget> _generateSimpleObjectWidgets(Iterable<dynamic>? simpleObjects) { List<Widget> _generateSimpleObjectWidgets(Iterable<dynamic>? simpleObjects) {
if (simpleObjects == null) { if (simpleObjects == null) {
@ -270,8 +267,7 @@ class ComplexObjectView extends StatelessWidget {
} }
class ComplexObjectViewList extends StatelessWidget { class ComplexObjectViewList extends StatelessWidget {
const ComplexObjectViewList({required this.complexObjects, Key? key}) const ComplexObjectViewList({required this.complexObjects, super.key});
: super(key: key);
final List<dynamic> complexObjects; final List<dynamic> complexObjects;

@ -8,7 +8,7 @@ const Widget divider = SizedBox(height: 10);
const double narrowScreenWidthThreshold = 400; const double narrowScreenWidthThreshold = 400;
class ColorPalettesScreen extends StatelessWidget { class ColorPalettesScreen extends StatelessWidget {
const ColorPalettesScreen({Key? key}) : super(key: key); const ColorPalettesScreen({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -86,8 +86,7 @@ class ColorPalettesScreen extends StatelessWidget {
} }
class ColorSchemeView extends StatelessWidget { class ColorSchemeView extends StatelessWidget {
const ColorSchemeView({Key? key, required this.colorScheme}) const ColorSchemeView({super.key, required this.colorScheme});
: super(key: key);
final ColorScheme colorScheme; final ColorScheme colorScheme;
@ -239,7 +238,7 @@ class ColorSchemeView extends StatelessWidget {
} }
class ColorGroup extends StatelessWidget { class ColorGroup extends StatelessWidget {
const ColorGroup({Key? key, required this.children}) : super(key: key); const ColorGroup({super.key, required this.children});
final List<Widget> children; final List<Widget> children;
@ -256,11 +255,11 @@ class ColorGroup extends StatelessWidget {
class ColorChip extends StatelessWidget { class ColorChip extends StatelessWidget {
const ColorChip({ const ColorChip({
Key? key, super.key,
required this.color, required this.color,
required this.label, required this.label,
this.onColor, this.onColor,
}) : super(key: key); });
final Color color; final Color color;
final Color? onColor; final Color? onColor;

@ -1,8 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class ComponentScreen extends StatelessWidget { class ComponentScreen extends StatelessWidget {
const ComponentScreen({Key? key, required this.showNavBottomBar}) const ComponentScreen({super.key, required this.showNavBottomBar});
: super(key: key);
final bool showNavBottomBar; final bool showNavBottomBar;
@ -70,7 +69,7 @@ void Function()? handlePressed(
} }
class Buttons extends StatefulWidget { class Buttons extends StatefulWidget {
const Buttons({Key? key}) : super(key: key); const Buttons({super.key});
@override @override
State<Buttons> createState() => _ButtonsState(); State<Buttons> createState() => _ButtonsState();
@ -95,8 +94,7 @@ class _ButtonsState extends State<Buttons> {
class ButtonsWithoutIcon extends StatelessWidget { class ButtonsWithoutIcon extends StatelessWidget {
final bool isDisabled; final bool isDisabled;
const ButtonsWithoutIcon({Key? key, required this.isDisabled}) const ButtonsWithoutIcon({super.key, required this.isDisabled});
: super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -146,7 +144,7 @@ class ButtonsWithoutIcon extends StatelessWidget {
} }
class ButtonsWithIcon extends StatelessWidget { class ButtonsWithIcon extends StatelessWidget {
const ButtonsWithIcon({Key? key}) : super(key: key); const ButtonsWithIcon({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -205,7 +203,7 @@ class ButtonsWithIcon extends StatelessWidget {
} }
class FloatingActionButtons extends StatelessWidget { class FloatingActionButtons extends StatelessWidget {
const FloatingActionButtons({Key? key}) : super(key: key); const FloatingActionButtons({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -242,7 +240,7 @@ class FloatingActionButtons extends StatelessWidget {
} }
class Cards extends StatelessWidget { class Cards extends StatelessWidget {
const Cards({Key? key}) : super(key: key); const Cards({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -330,7 +328,7 @@ class Cards extends StatelessWidget {
} }
class Dialogs extends StatefulWidget { class Dialogs extends StatefulWidget {
const Dialogs({Key? key}) : super(key: key); const Dialogs({super.key});
@override @override
State<Dialogs> createState() => _DialogsState(); State<Dialogs> createState() => _DialogsState();
@ -443,11 +441,10 @@ class NavigationBars extends StatefulWidget {
final bool isExampleBar; final bool isExampleBar;
const NavigationBars( const NavigationBars(
{Key? key, {super.key,
this.onSelectItem, this.onSelectItem,
required this.selectedIndex, required this.selectedIndex,
required this.isExampleBar}) required this.isExampleBar});
: super(key: key);
@override @override
State<NavigationBars> createState() => _NavigationBarsState(); State<NavigationBars> createState() => _NavigationBarsState();
@ -483,8 +480,7 @@ class NavigationRailSection extends StatefulWidget {
final int selectedIndex; final int selectedIndex;
const NavigationRailSection( const NavigationRailSection(
{Key? key, required this.onSelectItem, required this.selectedIndex}) {super.key, required this.onSelectItem, required this.selectedIndex});
: super(key: key);
@override @override
State<NavigationRailSection> createState() => _NavigationRailSectionState(); State<NavigationRailSection> createState() => _NavigationRailSectionState();

@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class ElevationScreen extends StatelessWidget { class ElevationScreen extends StatelessWidget {
const ElevationScreen({Key? key}) : super(key: key); const ElevationScreen({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -48,8 +48,7 @@ class ElevationScreen extends StatelessWidget {
const double narrowScreenWidthThreshold = 450; const double narrowScreenWidthThreshold = 450;
class ElevationGrid extends StatelessWidget { class ElevationGrid extends StatelessWidget {
const ElevationGrid({Key? key, this.shadowColor, this.surfaceTintColor}) const ElevationGrid({super.key, this.shadowColor, this.surfaceTintColor});
: super(key: key);
final Color? shadowColor; final Color? shadowColor;
final Color? surfaceTintColor; final Color? surfaceTintColor;
@ -92,8 +91,7 @@ class ElevationGrid extends StatelessWidget {
class ElevationCard extends StatefulWidget { class ElevationCard extends StatefulWidget {
const ElevationCard( const ElevationCard(
{Key? key, required this.info, this.shadowColor, this.surfaceTint}) {super.key, required this.info, this.shadowColor, this.surfaceTint});
: super(key: key);
final ElevationInfo info; final ElevationInfo info;
final Color? shadowColor; final Color? shadowColor;

@ -10,7 +10,7 @@ void main() {
} }
class Material3Demo extends StatefulWidget { class Material3Demo extends StatefulWidget {
const Material3Demo({Key? key}) : super(key: key); const Material3Demo({super.key});
@override @override
State<Material3Demo> createState() => _Material3DemoState(); State<Material3Demo> createState() => _Material3DemoState();

@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class TypographyScreen extends StatelessWidget { class TypographyScreen extends StatelessWidget {
const TypographyScreen({Key? key}) : super(key: key); const TypographyScreen({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -41,10 +41,10 @@ class TypographyScreen extends StatelessWidget {
class TextStyleExample extends StatelessWidget { class TextStyleExample extends StatelessWidget {
const TextStyleExample({ const TextStyleExample({
Key? key, super.key,
required this.name, required this.name,
required this.style, required this.style,
}) : super(key: key); });
final String name; final String name;
final TextStyle style; final TextStyle style;

@ -9,7 +9,7 @@ import 'routing.dart';
import 'screens/navigator.dart'; import 'screens/navigator.dart';
class Bookstore extends StatefulWidget { class Bookstore extends StatefulWidget {
const Bookstore({Key? key}) : super(key: key); const Bookstore({super.key});
@override @override
State<Bookstore> createState() => _BookstoreState(); State<Bookstore> createState() => _BookstoreState();

@ -36,10 +36,10 @@ class BookstoreAuth extends ChangeNotifier {
class BookstoreAuthScope extends InheritedNotifier<BookstoreAuth> { class BookstoreAuthScope extends InheritedNotifier<BookstoreAuth> {
const BookstoreAuthScope({ const BookstoreAuthScope({
required BookstoreAuth notifier, required super.notifier,
required Widget child, required super.child,
Key? key, super.key,
}) : super(key: key, notifier: notifier, child: child); });
static BookstoreAuth of(BuildContext context) => context static BookstoreAuth of(BuildContext context) => context
.dependOnInheritedWidgetOfExactType<BookstoreAuthScope>()! .dependOnInheritedWidgetOfExactType<BookstoreAuthScope>()!

@ -38,10 +38,10 @@ class RouteState extends ChangeNotifier {
/// Provides the current [RouteState] to descendant widgets in the tree. /// Provides the current [RouteState] to descendant widgets in the tree.
class RouteStateScope extends InheritedNotifier<RouteState> { class RouteStateScope extends InheritedNotifier<RouteState> {
const RouteStateScope({ const RouteStateScope({
required RouteState notifier, required super.notifier,
required Widget child, required super.child,
Key? key, super.key,
}) : super(key: key, notifier: notifier, child: child); });
static RouteState of(BuildContext context) => static RouteState of(BuildContext context) =>
context.dependOnInheritedWidgetOfExactType<RouteStateScope>()!.notifier!; context.dependOnInheritedWidgetOfExactType<RouteStateScope>()!.notifier!;

@ -12,9 +12,9 @@ class AuthorDetailsScreen extends StatelessWidget {
final Author author; final Author author;
const AuthorDetailsScreen({ const AuthorDetailsScreen({
Key? key, super.key,
required this.author, required this.author,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) => Scaffold( Widget build(BuildContext context) => Scaffold(

@ -11,7 +11,7 @@ import '../widgets/author_list.dart';
class AuthorsScreen extends StatelessWidget { class AuthorsScreen extends StatelessWidget {
final String title = 'Authors'; final String title = 'Authors';
const AuthorsScreen({Key? key}) : super(key: key); const AuthorsScreen({super.key});
@override @override
Widget build(BuildContext context) => Scaffold( Widget build(BuildContext context) => Scaffold(

@ -12,9 +12,9 @@ class BookDetailsScreen extends StatelessWidget {
final Book? book; final Book? book;
const BookDetailsScreen({ const BookDetailsScreen({
Key? key, super.key,
this.book, this.book,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -10,8 +10,8 @@ import '../widgets/book_list.dart';
class BooksScreen extends StatefulWidget { class BooksScreen extends StatefulWidget {
const BooksScreen({ const BooksScreen({
Key? key, super.key,
}) : super(key: key); });
@override @override
State<BooksScreen> createState() => _BooksScreenState(); State<BooksScreen> createState() => _BooksScreenState();

@ -21,8 +21,8 @@ class BookstoreNavigator extends StatefulWidget {
const BookstoreNavigator({ const BookstoreNavigator({
required this.navigatorKey, required this.navigatorKey,
Key? key, super.key,
}) : super(key: key); });
@override @override
State<BookstoreNavigator> createState() => _BookstoreNavigatorState(); State<BookstoreNavigator> createState() => _BookstoreNavigatorState();

@ -10,8 +10,8 @@ import 'scaffold_body.dart';
class BookstoreScaffold extends StatelessWidget { class BookstoreScaffold extends StatelessWidget {
const BookstoreScaffold({ const BookstoreScaffold({
Key? key, super.key,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -16,8 +16,8 @@ class BookstoreScaffoldBody extends StatelessWidget {
static GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>(); static GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();
const BookstoreScaffoldBody({ const BookstoreScaffoldBody({
Key? key, super.key,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -9,7 +9,7 @@ import '../auth.dart';
import '../routing.dart'; import '../routing.dart';
class SettingsScreen extends StatefulWidget { class SettingsScreen extends StatefulWidget {
const SettingsScreen({Key? key}) : super(key: key); const SettingsScreen({super.key});
@override @override
State<SettingsScreen> createState() => _SettingsScreenState(); State<SettingsScreen> createState() => _SettingsScreenState();
@ -39,8 +39,8 @@ class _SettingsScreenState extends State<SettingsScreen> {
class SettingsContent extends StatelessWidget { class SettingsContent extends StatelessWidget {
const SettingsContent({ const SettingsContent({
Key? key, super.key,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) => Column( Widget build(BuildContext context) => Column(

@ -16,8 +16,8 @@ class SignInScreen extends StatefulWidget {
const SignInScreen({ const SignInScreen({
required this.onSignIn, required this.onSignIn,
Key? key, super.key,
}) : super(key: key); });
@override @override
State<SignInScreen> createState() => _SignInScreenState(); State<SignInScreen> createState() => _SignInScreenState();

@ -13,8 +13,8 @@ class AuthorList extends StatelessWidget {
const AuthorList({ const AuthorList({
required this.authors, required this.authors,
this.onTap, this.onTap,
Key? key, super.key,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) => ListView.builder( Widget build(BuildContext context) => ListView.builder(

@ -13,8 +13,8 @@ class BookList extends StatelessWidget {
const BookList({ const BookList({
required this.books, required this.books,
this.onTap, this.onTap,
Key? key, super.key,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) => ListView.builder( Widget build(BuildContext context) => ListView.builder(

@ -7,7 +7,7 @@ packages:
name: _fe_analyzer_shared name: _fe_analyzer_shared
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "31.0.0" version: "39.0.0"
adaptive_breakpoints: adaptive_breakpoints:
dependency: transitive dependency: transitive
description: description:
@ -28,7 +28,7 @@ packages:
name: analyzer name: analyzer
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.8.0" version: "4.0.0"
args: args:
dependency: transitive dependency: transitive
description: description:
@ -64,13 +64,6 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.3.1" version: "1.3.1"
cli_util:
dependency: transitive
description:
name: cli_util
url: "https://pub.dartlang.org"
source: hosted
version: "0.3.5"
clock: clock:
dependency: transitive dependency: transitive
description: description:
@ -84,7 +77,7 @@ packages:
name: collection name: collection
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.15.0" version: "1.16.0"
convert: convert:
dependency: transitive dependency: transitive
description: description:
@ -119,7 +112,7 @@ packages:
name: fake_async name: fake_async
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.2.0" version: "1.3.0"
file: file:
dependency: transitive dependency: transitive
description: description:
@ -190,7 +183,7 @@ packages:
name: js name: js
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.6.3" version: "0.6.4"
lints: lints:
dependency: transitive dependency: transitive
description: description:
@ -218,7 +211,7 @@ packages:
name: material_color_utilities name: material_color_utilities
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.1.3" version: "0.1.4"
meta: meta:
dependency: transitive dependency: transitive
description: description:
@ -253,7 +246,7 @@ packages:
name: path name: path
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.8.0" version: "1.8.1"
path_to_regexp: path_to_regexp:
dependency: "direct main" dependency: "direct main"
description: description:
@ -342,7 +335,7 @@ packages:
name: source_span name: source_span
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.8.1" version: "1.8.2"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
@ -377,21 +370,21 @@ packages:
name: test name: test
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.19.5" version: "1.21.1"
test_api: test_api:
dependency: transitive dependency: transitive
description: description:
name: test_api name: test_api
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.4.8" version: "0.4.9"
test_core: test_core:
dependency: transitive dependency: transitive
description: description:
name: test_core name: test_core
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.4.9" version: "0.4.13"
typed_data: typed_data:
dependency: transitive dependency: transitive
description: description:
@ -468,7 +461,7 @@ packages:
name: vector_math name: vector_math
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.1.1" version: "2.1.2"
vm_service: vm_service:
dependency: transitive dependency: transitive
description: description:

@ -12,7 +12,7 @@ import 'services.dart';
// uncomment the for-loop and appBar lines below, and note how the new null // uncomment the for-loop and appBar lines below, and note how the new null
// safety static analysis immediately flags those lines as errors. // safety static analysis immediately flags those lines as errors.
class BadMyApp extends StatelessWidget { class BadMyApp extends StatelessWidget {
const BadMyApp({Key? key}) : super(key: key); const BadMyApp({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -7,7 +7,7 @@ import 'package:flutter/material.dart';
import 'services.dart'; import 'services.dart';
class GoodMyApp extends StatelessWidget { class GoodMyApp extends StatelessWidget {
const GoodMyApp({Key? key}) : super(key: key); const GoodMyApp({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -15,8 +15,8 @@ class PlaceDetails extends StatefulWidget {
const PlaceDetails({ const PlaceDetails({
required this.place, required this.place,
required this.onChanged, required this.onChanged,
Key? key, super.key,
}) : super(key: key); });
@override @override
State<PlaceDetails> createState() => _PlaceDetailsState(); State<PlaceDetails> createState() => _PlaceDetailsState();
@ -122,8 +122,7 @@ class _DescriptionTextField extends StatelessWidget {
const _DescriptionTextField({ const _DescriptionTextField({
required this.controller, required this.controller,
required this.onChanged, required this.onChanged,
Key? key, });
}) : super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -157,8 +156,7 @@ class _Map extends StatelessWidget {
required this.mapController, required this.mapController,
required this.onMapCreated, required this.onMapCreated,
required this.markers, required this.markers,
Key? key, });
}) : super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -192,8 +190,7 @@ class _NameTextField extends StatelessWidget {
const _NameTextField({ const _NameTextField({
required this.controller, required this.controller,
required this.onChanged, required this.onChanged,
Key? key, });
}) : super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -216,9 +213,7 @@ class _NameTextField extends StatelessWidget {
} }
class _Reviews extends StatelessWidget { class _Reviews extends StatelessWidget {
const _Reviews({ const _Reviews();
Key? key,
}) : super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -312,9 +307,7 @@ class _StarBar extends StatelessWidget {
const _StarBar({ const _StarBar({
required this.rating, required this.rating,
required this.onChanged, required this.onChanged,
Key? key, }) : assert(rating >= 0 && rating <= maxStars);
}) : assert(rating >= 0 && rating <= maxStars),
super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -10,7 +10,7 @@ import 'place_details.dart';
import 'place_tracker_app.dart'; import 'place_tracker_app.dart';
class PlaceList extends StatefulWidget { class PlaceList extends StatefulWidget {
const PlaceList({Key? key}) : super(key: key); const PlaceList({super.key});
@override @override
State<PlaceList> createState() => _PlaceListState(); State<PlaceList> createState() => _PlaceListState();
@ -69,11 +69,10 @@ class _CategoryButton extends StatelessWidget {
final bool selected; final bool selected;
final ValueChanged<PlaceCategory> onCategoryChanged; final ValueChanged<PlaceCategory> onCategoryChanged;
const _CategoryButton({ const _CategoryButton({
Key? key,
required this.category, required this.category,
required this.selected, required this.selected,
required this.onCategoryChanged, required this.onCategoryChanged,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -120,10 +119,9 @@ class _ListCategoryButtonBar extends StatelessWidget {
final ValueChanged<PlaceCategory> onCategoryChanged; final ValueChanged<PlaceCategory> onCategoryChanged;
const _ListCategoryButtonBar({ const _ListCategoryButtonBar({
Key? key,
required this.selectedCategory, required this.selectedCategory,
required this.onCategoryChanged, required this.onCategoryChanged,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -155,10 +153,9 @@ class _PlaceListTile extends StatelessWidget {
final ValueChanged<Place> onPlaceChanged; final ValueChanged<Place> onPlaceChanged;
const _PlaceListTile({ const _PlaceListTile({
Key? key,
required this.place, required this.place,
required this.onPlaceChanged, required this.onPlaceChanged,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -54,9 +54,9 @@ class PlaceMap extends StatefulWidget {
final LatLng? center; final LatLng? center;
const PlaceMap({ const PlaceMap({
Key? key, super.key,
this.center, this.center,
}) : super(key: key); });
@override @override
State<PlaceMap> createState() => _PlaceMapState(); State<PlaceMap> createState() => _PlaceMapState();
@ -453,11 +453,10 @@ class _AddPlaceButtonBar extends StatelessWidget {
final VoidCallback onCancelPressed; final VoidCallback onCancelPressed;
const _AddPlaceButtonBar({ const _AddPlaceButtonBar({
Key? key,
required this.visible, required this.visible,
required this.onSavePressed, required this.onSavePressed,
required this.onCancelPressed, required this.onCancelPressed,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -498,11 +497,10 @@ class _CategoryButtonBar extends StatelessWidget {
final ValueChanged<PlaceCategory> onChanged; final ValueChanged<PlaceCategory> onChanged;
const _CategoryButtonBar({ const _CategoryButtonBar({
Key? key,
required this.selectedPlaceCategory, required this.selectedPlaceCategory,
required this.visible, required this.visible,
required this.onChanged, required this.onChanged,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -560,11 +558,10 @@ class _MapFabs extends StatelessWidget {
final VoidCallback onToggleMapTypePressed; final VoidCallback onToggleMapTypePressed;
const _MapFabs({ const _MapFabs({
Key? key,
required this.visible, required this.visible,
required this.onAddPlacePressed, required this.onAddPlacePressed,
required this.onToggleMapTypePressed, required this.onToggleMapTypePressed,
}) : super(key: key); });
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -17,7 +17,7 @@ enum PlaceTrackerViewType {
} }
class PlaceTrackerApp extends StatelessWidget { class PlaceTrackerApp extends StatelessWidget {
const PlaceTrackerApp({Key? key}) : super(key: key); const PlaceTrackerApp({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -28,7 +28,7 @@ class PlaceTrackerApp extends StatelessWidget {
} }
class _PlaceTrackerHomePage extends StatelessWidget { class _PlaceTrackerHomePage extends StatelessWidget {
const _PlaceTrackerHomePage({Key? key}) : super(key: key); const _PlaceTrackerHomePage();
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -42,7 +42,7 @@ packages:
name: collection name: collection
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.15.0" version: "1.16.0"
crypto: crypto:
dependency: transitive dependency: transitive
description: description:
@ -70,7 +70,7 @@ packages:
name: fake_async name: fake_async
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.2.0" version: "1.3.0"
flutter: flutter:
dependency: "direct main" dependency: "direct main"
description: flutter description: flutter
@ -141,7 +141,7 @@ packages:
name: js name: js
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.6.3" version: "0.6.4"
js_wrapping: js_wrapping:
dependency: transitive dependency: transitive
description: description:
@ -169,7 +169,7 @@ packages:
name: material_color_utilities name: material_color_utilities
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.1.3" version: "0.1.4"
meta: meta:
dependency: transitive dependency: transitive
description: description:
@ -190,7 +190,7 @@ packages:
name: path name: path
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.8.0" version: "1.8.1"
pedantic: pedantic:
dependency: transitive dependency: transitive
description: description:
@ -230,7 +230,7 @@ packages:
name: source_span name: source_span
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.8.1" version: "1.8.2"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
@ -272,7 +272,7 @@ packages:
name: test_api name: test_api
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.4.8" version: "0.4.9"
typed_data: typed_data:
dependency: transitive dependency: transitive
description: description:
@ -293,7 +293,7 @@ packages:
name: vector_math name: vector_math
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.1.1" version: "2.1.2"
sdks: sdks:
dart: ">=2.17.0-206.0.dev <3.0.0" dart: ">=2.17.0-206.0.dev <3.0.0"
flutter: ">=2.5.0" flutter: ">=2.5.0"

@ -14,7 +14,7 @@ void main() {
} }
class PlatformChannelSample extends StatelessWidget { class PlatformChannelSample extends StatelessWidget {
const PlatformChannelSample({Key? key}) : super(key: key); const PlatformChannelSample({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -64,7 +64,7 @@ List<DemoInfo> demoList = [
]; ];
class HomePage extends StatelessWidget { class HomePage extends StatelessWidget {
const HomePage({Key? key}) : super(key: key); const HomePage({super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -83,7 +83,7 @@ class HomePage extends StatelessWidget {
class DemoTile extends StatelessWidget { class DemoTile extends StatelessWidget {
final DemoInfo demoInfo; final DemoInfo demoInfo;
const DemoTile(this.demoInfo, {Key? key}) : super(key: key); const DemoTile(this.demoInfo, {super.key});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

@ -10,7 +10,7 @@ import 'package:platform_channels/src/pet_list_message_channel.dart';
/// The widget uses [TextField] and [RadioListTile] to take the [PetDetails.breed] and /// The widget uses [TextField] and [RadioListTile] to take the [PetDetails.breed] and
/// [PetDetails.petType] from the user respectively. /// [PetDetails.petType] from the user respectively.
class AddPetDetails extends StatefulWidget { class AddPetDetails extends StatefulWidget {
const AddPetDetails({Key? key}) : super(key: key); const AddPetDetails({super.key});
@override @override
State<AddPetDetails> createState() => _AddPetDetailsState(); State<AddPetDetails> createState() => _AddPetDetailsState();

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save