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

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

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

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

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

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

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

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

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

@ -5,7 +5,7 @@
import 'package:flutter/material.dart';
class TweenSequenceDemo extends StatefulWidget {
const TweenSequenceDemo({Key? key}) : super(key: key);
const TweenSequenceDemo({super.key});
static const String routeName = '/basics/chaining_tweens';
@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
// for examples of other common animated widgets.
class FadeTransitionDemo extends StatefulWidget {
const FadeTransitionDemo({Key? key}) : super(key: key);
const FadeTransitionDemo({super.key});
static const String routeName = '/basics/fade_transition';
@override

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

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

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

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

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

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

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

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

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

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

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

@ -56,7 +56,7 @@ void setupWindow() {
}
class UnsplashSearchApp extends StatelessWidget {
const UnsplashSearchApp({Key? key}) : super(key: key);
const UnsplashSearchApp({super.key});
@override
Widget build(BuildContext context) {
@ -68,7 +68,7 @@ class UnsplashSearchApp 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;
@override

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

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

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

@ -24,13 +24,12 @@ import 'package:flutter/material.dart';
class Split extends StatefulWidget {
/// Builds a split oriented along [axis].
const Split({
Key? key,
super.key,
required this.axis,
required this.firstChild,
required this.secondChild,
double? initialFirstFraction,
}) : initialFirstFraction = initialFirstFraction ?? 0.5,
super(key: key);
}) : initialFirstFraction = initialFirstFraction ?? 0.5;
/// 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');
class UnsplashNotice extends StatefulWidget {
const UnsplashNotice({Key? key, required this.child}) : super(key: key);
const UnsplashNotice({super.key, required this.child});
final Widget child;
@override
@ -47,7 +47,7 @@ class _UnsplashNoticeState extends State<UnsplashNotice> {
}
class _UnsplashDialog extends StatelessWidget {
const _UnsplashDialog({Key? key, required this.accepted}) : super(key: key);
const _UnsplashDialog({required this.accepted});
final Function accepted;
@override

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

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

@ -56,7 +56,7 @@ void setupWindow() {
}
class UnsplashSearchApp extends StatelessWidget {
const UnsplashSearchApp({Key? key}) : super(key: key);
const UnsplashSearchApp({super.key});
@override
Widget build(BuildContext context) {
@ -71,7 +71,7 @@ class UnsplashSearchApp 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;
@override

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

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

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

@ -24,13 +24,12 @@ import 'package:flutter/material.dart';
class Split extends StatefulWidget {
/// Builds a split oriented along [axis].
const Split({
Key? key,
super.key,
required this.axis,
required this.firstChild,
required this.secondChild,
double? initialFirstFraction,
}) : initialFirstFraction = initialFirstFraction ?? 0.5,
super(key: key);
}) : initialFirstFraction = initialFirstFraction ?? 0.5;
/// 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');
class UnsplashNotice extends StatefulWidget {
const UnsplashNotice({Key? key, required this.child}) : super(key: key);
const UnsplashNotice({super.key, required this.child});
final Widget child;
@override
@ -48,7 +48,7 @@ class _UnsplashNoticeState extends State<UnsplashNotice> {
}
class _UnsplashDialog extends StatelessWidget {
const _UnsplashDialog({Key? key, required this.accepted}) : super(key: key);
const _UnsplashDialog({required this.accepted});
final Function accepted;
@override

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

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

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

@ -103,7 +103,7 @@ packages:
name: flutter_lints
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.4"
version: "2.0.1"
flutter_test:
dependency: "direct dev"
description: flutter
@ -127,7 +127,7 @@ packages:
name: lints
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.1"
version: "2.0.0"
matcher:
dependency: transitive
description:
@ -218,4 +218,4 @@ packages:
source: hosted
version: "2.1.2"
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:
flutter_test:
sdk: flutter
flutter_lints: ^1.0.0
flutter_lints: ^2.0.1
flutter:
uses-material-design: true

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

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

@ -65,7 +65,7 @@ final demos = [
];
class FormApp extends StatelessWidget {
const FormApp({Key? key}) : super(key: key);
const FormApp({super.key});
@override
Widget build(BuildContext context) {
@ -79,7 +79,7 @@ class FormApp extends StatelessWidget {
}
class HomePage extends StatelessWidget {
const HomePage({Key? key}) : super(key: key);
const HomePage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
@ -96,7 +96,7 @@ class HomePage extends StatelessWidget {
class DemoTile extends StatelessWidget {
final Demo? demo;
const DemoTile({this.demo, Key? key}) : super(key: key);
const DemoTile({this.demo, super.key});
@override
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:
// https://github.com/flutter/engine/blob/master/lib/web_ui/lib/src/engine/text_editing/autofill_hint.dart
class AutofillDemo extends StatefulWidget {
const AutofillDemo({Key? key}) : super(key: key);
const AutofillDemo({super.key});
@override
State<AutofillDemo> createState() => _AutofillDemoState();

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

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

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

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

@ -31,7 +31,7 @@ import 'preloaded_banner_ad.dart';
/// 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
class BannerAdWidget extends StatefulWidget {
const BannerAdWidget({Key? key}) : super(key: key);
const BannerAdWidget({super.key});
@override
State<BannerAdWidget> createState() => _BannerAdWidgetState();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -14,7 +14,7 @@ void main() {
}
class PlatformChannelSample extends StatelessWidget {
const PlatformChannelSample({Key? key}) : super(key: key);
const PlatformChannelSample({super.key});
@override
Widget build(BuildContext context) {
@ -64,7 +64,7 @@ List<DemoInfo> demoList = [
];
class HomePage extends StatelessWidget {
const HomePage({Key? key}) : super(key: key);
const HomePage({super.key});
@override
Widget build(BuildContext context) {
@ -83,7 +83,7 @@ class HomePage extends StatelessWidget {
class DemoTile extends StatelessWidget {
final DemoInfo demoInfo;
const DemoTile(this.demoInfo, {Key? key}) : super(key: key);
const DemoTile(this.demoInfo, {super.key});
@override
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
/// [PetDetails.petType] from the user respectively.
class AddPetDetails extends StatefulWidget {
const AddPetDetails({Key? key}) : super(key: key);
const AddPetDetails({super.key});
@override
State<AddPetDetails> createState() => _AddPetDetailsState();

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

Loading…
Cancel
Save