mirror of
https://github.com/flutter/samples.git
synced 2025-11-08 13:58:47 +00:00
Deps update, utilize super.key (#1265)
* Deps update, utilize `super.key` * `flutter format`
This commit is contained in:
@@ -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
Reference in New Issue
Block a user