diff --git a/lib/components/badge.dart b/lib/components/badge.dart index 192b2c4..702faf6 100644 --- a/lib/components/badge.dart +++ b/lib/components/badge.dart @@ -16,6 +16,7 @@ class MaterialBadge extends StatelessWidget { this.isNotScheduled = false, this.isOnTime = false, this.isDelayed = false, + super.key, }); @override @@ -92,11 +93,12 @@ class CupertinoBadge extends StatelessWidget { this.isNotScheduled = false, this.isOnTime = false, this.isDelayed = false, + super.key, }); @override Widget build(BuildContext context) { - Color foregroundColor = FOREGROUND_WHITE; + Color foregroundColor = foregroundWhite; Color? backgroundColor; if (isNotScheduled) { @@ -136,7 +138,7 @@ class CupertinoBadge extends StatelessWidget { style: CupertinoTheme.of(context).textTheme.textStyle.copyWith( fontSize: 20, fontWeight: MediaQuery.of(context).boldText ? FontWeight.w400 : FontWeight.w200, - color: MediaQuery.of(context).boldText ? FOREGROUND_WHITE : foregroundColor, + color: MediaQuery.of(context).boldText ? foregroundWhite : foregroundColor, ), textAlign: TextAlign.center, ), @@ -146,7 +148,7 @@ class CupertinoBadge extends StatelessWidget { caption, style: CupertinoTheme.of(context).textTheme.textStyle.copyWith( fontSize: 12, - color: MediaQuery.of(context).boldText ? FOREGROUND_WHITE : foregroundColor, + color: MediaQuery.of(context).boldText ? foregroundWhite : foregroundColor, ), ), ], diff --git a/lib/components/cupertino_divider.dart b/lib/components/cupertino_divider.dart index a27bbc9..be9724a 100644 --- a/lib/components/cupertino_divider.dart +++ b/lib/components/cupertino_divider.dart @@ -5,7 +5,7 @@ class CupertinoDivider extends StatelessWidget { final Color color; const CupertinoDivider({Key? key, Color? color}): - color = color ?? FOREGROUND_DARK_GREY, + color = color ?? foregroundDarkGrey, super(key: key); @override @@ -34,7 +34,7 @@ class CupertinoVerticalDivider extends StatelessWidget { final Color color; const CupertinoVerticalDivider({Key? key, Color? color}): - color = color ?? FOREGROUND_DARK_GREY, + color = color ?? foregroundDarkGrey, super(key: key); @override diff --git a/lib/components/loading/loading.dart b/lib/components/loading/loading.dart index 5e95068..30e7daa 100644 --- a/lib/components/loading/loading.dart +++ b/lib/components/loading/loading.dart @@ -5,7 +5,7 @@ import 'package:info_tren/models.dart'; import 'package:info_tren/utils/default_ui_design.dart'; class Loading extends StatelessWidget { - static const DEFAULT_TEXT = 'Loading...'; + static const defaultText = 'Loading...'; final UiDesign? uiDesign; final String? text; @@ -16,9 +16,9 @@ class Loading extends StatelessWidget { final uiDesign = this.uiDesign ?? defaultUiDesign; switch (uiDesign) { case UiDesign.MATERIAL: - return LoadingMaterial(text: text ?? DEFAULT_TEXT,); + return LoadingMaterial(text: text ?? defaultText,); case UiDesign.CUPERTINO: - return LoadingCupertino(text: text ?? DEFAULT_TEXT,); + return LoadingCupertino(text: text ?? defaultText,); default: throw UnmatchedUiDesignException(uiDesign); } @@ -27,5 +27,5 @@ class Loading extends StatelessWidget { abstract class LoadingCommon extends StatelessWidget { final String text; - const LoadingCommon({required this.text}); + const LoadingCommon({required this.text, super.key,}); } \ No newline at end of file diff --git a/lib/components/loading/loading_cupertino.dart b/lib/components/loading/loading_cupertino.dart index 700a3fe..868ee0f 100644 --- a/lib/components/loading/loading_cupertino.dart +++ b/lib/components/loading/loading_cupertino.dart @@ -2,7 +2,7 @@ import 'package:flutter/cupertino.dart'; import 'package:info_tren/components/loading/loading.dart'; class LoadingCupertino extends LoadingCommon { - const LoadingCupertino({required String text}) : super(text: text,); + const LoadingCupertino({required super.text, super.key,}); @override Widget build(BuildContext context) { diff --git a/lib/components/loading/loading_material.dart b/lib/components/loading/loading_material.dart index 1c7658f..759625c 100644 --- a/lib/components/loading/loading_material.dart +++ b/lib/components/loading/loading_material.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:info_tren/components/loading/loading.dart'; class LoadingMaterial extends LoadingCommon { - const LoadingMaterial({required String text}) : super(text: text,); + const LoadingMaterial({required super.text, super.key}); @override Widget build(BuildContext context) { diff --git a/lib/components/slim_app_bar.dart b/lib/components/slim_app_bar.dart index 41cef14..5dabc3a 100644 --- a/lib/components/slim_app_bar.dart +++ b/lib/components/slim_app_bar.dart @@ -9,6 +9,7 @@ class SlimAppBar extends StatelessWidget { required this.title, this.size = 24, // this.onBackTap, + super.key, }); @override diff --git a/lib/components/sliver_persistent_header_padding.dart b/lib/components/sliver_persistent_header_padding.dart index 843d087..0074200 100644 --- a/lib/components/sliver_persistent_header_padding.dart +++ b/lib/components/sliver_persistent_header_padding.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; class SliverPersistentHeaderPadding extends StatelessWidget { final double maxHeight; - const SliverPersistentHeaderPadding({required this.maxHeight}); + const SliverPersistentHeaderPadding({required this.maxHeight, super.key,}); @override Widget build(BuildContext context) { diff --git a/lib/main.dart b/lib/main.dart index 7dd1c98..dbf92e3 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -12,7 +12,7 @@ import 'package:info_tren/pages/train_info_page/select_train/select_train.dart'; void main() { runApp( - StartPoint(), + const StartPoint(), ); } @@ -56,6 +56,8 @@ Map routesByUiDesign(UiDesign uiDesign) => { class StartPoint extends StatelessWidget { final String appTitle = 'Info Tren'; + const StartPoint({super.key}); + @override Widget build(BuildContext context) { // if (Platform.isIOS || Platform.isMacOS) { diff --git a/lib/pages/about/about_page.dart b/lib/pages/about/about_page.dart index ad07b07..cee42bd 100644 --- a/lib/pages/about/about_page.dart +++ b/lib/pages/about/about_page.dart @@ -29,7 +29,7 @@ class AboutPage extends StatefulWidget { } abstract class AboutPageState extends State { - static const String DOWNLOAD = String.fromEnvironment('DOWNLOAD'); + static const String download = String.fromEnvironment('DOWNLOAD'); final String pageTitle = 'Despre aplicație'; final String versionTitleText = 'Versiunea aplicației'; diff --git a/lib/pages/about/about_page_cupertino.dart b/lib/pages/about/about_page_cupertino.dart index 110b630..37f37cf 100644 --- a/lib/pages/about/about_page_cupertino.dart +++ b/lib/pages/about/about_page_cupertino.dart @@ -95,7 +95,7 @@ class AboutPageStateCupertino extends AboutPageState { ), ), ), - if (AboutPageState.DOWNLOAD == 'apk' && log.apkLink != null) + if (AboutPageState.download == 'apk' && log.apkLink != null) CupertinoButton( padding: const EdgeInsets.all(4), minSize: 0, diff --git a/lib/pages/about/about_page_material.dart b/lib/pages/about/about_page_material.dart index 7b9eef2..579c01e 100644 --- a/lib/pages/about/about_page_material.dart +++ b/lib/pages/about/about_page_material.dart @@ -85,7 +85,7 @@ class AboutPageStateMaterial extends AboutPageState { ), ), ), - if (AboutPageState.DOWNLOAD == 'apk' && log.apkLink != null) + if (AboutPageState.download == 'apk' && log.apkLink != null) GestureDetector( onSecondaryTap: () { Clipboard.setData(ClipboardData(text: log.apkLink!.toString())); diff --git a/lib/pages/main/main_page.dart b/lib/pages/main/main_page.dart index 0d742c0..0c63ce1 100644 --- a/lib/pages/main/main_page.dart +++ b/lib/pages/main/main_page.dart @@ -18,9 +18,9 @@ class MainPage extends StatelessWidget { switch (uiDesign) { case UiDesign.MATERIAL: - return MainPageMaterial(); + return const MainPageMaterial(); case UiDesign.CUPERTINO: - return MainPageCupertino(); + return const MainPageCupertino(); default: throw UnmatchedUiDesignException(uiDesign); } @@ -31,6 +31,8 @@ abstract class MainPageShared extends StatelessWidget { final String pageTitle = 'Info Tren'; final String moreOptionsText = 'Mai multe opțiuni'; + const MainPageShared({super.key}); + List get popupMenu => [ MainPageAction( name: 'Despre aplicație', diff --git a/lib/pages/main/main_page_cupertino.dart b/lib/pages/main/main_page_cupertino.dart index 174bab0..2347322 100644 --- a/lib/pages/main/main_page_cupertino.dart +++ b/lib/pages/main/main_page_cupertino.dart @@ -2,6 +2,8 @@ import 'package:flutter/cupertino.dart'; import 'package:info_tren/pages/main/main_page.dart'; class MainPageCupertino extends MainPageShared { + const MainPageCupertino({super.key}); + @override Widget build(BuildContext context) { return CupertinoPageScaffold( diff --git a/lib/pages/main/main_page_material.dart b/lib/pages/main/main_page_material.dart index c44b11a..3a43d7e 100644 --- a/lib/pages/main/main_page_material.dart +++ b/lib/pages/main/main_page_material.dart @@ -2,6 +2,8 @@ import 'package:flutter/material.dart'; import 'package:info_tren/pages/main/main_page.dart'; class MainPageMaterial extends MainPageShared { + const MainPageMaterial({super.key}); + @override Widget build(BuildContext context) { return Scaffold( diff --git a/lib/pages/station_arrdep_page/select_station/select_station.dart b/lib/pages/station_arrdep_page/select_station/select_station.dart index 32cfcbe..826a844 100644 --- a/lib/pages/station_arrdep_page/select_station/select_station.dart +++ b/lib/pages/station_arrdep_page/select_station/select_station.dart @@ -4,7 +4,7 @@ import 'package:info_tren/pages/station_arrdep_page/select_station/select_statio import 'package:info_tren/pages/station_arrdep_page/select_station/select_station_material.dart'; import 'package:info_tren/pages/station_arrdep_page/view_station/view_station.dart'; import 'package:info_tren/utils/default_ui_design.dart'; -import 'package:info_tren/api/stations.dart' as apiStations; +import 'package:info_tren/api/stations.dart' as api_stations; class SelectStationPage extends StatefulWidget { final UiDesign? uiDesign; @@ -63,7 +63,7 @@ abstract class SelectStationPageState extends State { @override void initState() { - apiStations.stations.then((value) { + api_stations.stations.then((value) { setState(() { stations = value.map((e) => e.name).toList(growable: false,); }); diff --git a/lib/pages/train_info_page/select_train/select_train.dart b/lib/pages/train_info_page/select_train/select_train.dart index a1afe87..5154b22 100644 --- a/lib/pages/train_info_page/select_train/select_train.dart +++ b/lib/pages/train_info_page/select_train/select_train.dart @@ -7,7 +7,7 @@ import 'package:info_tren/pages/train_info_page/select_train/select_train_cupert import 'package:info_tren/pages/train_info_page/select_train/select_train_material.dart'; import 'package:info_tren/pages/train_info_page/view_train/train_info.dart'; import 'package:info_tren/utils/default_ui_design.dart'; -import 'package:info_tren/api/trains.dart' as apiTrains; +import 'package:info_tren/api/trains.dart' as api_trains; typedef TrainSelectedCallback = Function(int trainNumber); @@ -74,7 +74,7 @@ abstract class SelectTrainPageState extends State { @override void initState() { - apiTrains.trains.then((value) { + api_trains.trains.then((value) { setState(() { trains = value; trains.sort((t1, t2) { diff --git a/lib/pages/train_info_page/train_info_constants.dart b/lib/pages/train_info_page/train_info_constants.dart index e8d5273..25ceae5 100644 --- a/lib/pages/train_info_page/train_info_constants.dart +++ b/lib/pages/train_info_page/train_info_constants.dart @@ -1,10 +1,10 @@ import 'dart:ui'; -const BACKGROUND_GREEN = Color.fromRGBO(5, 66, 10, 1); -const FOREGROUND_GREEN = Color.fromRGBO(20, 180, 50, 1); +const backgroundGreen = Color.fromRGBO(5, 66, 10, 1); +const foregroundGreen = Color.fromRGBO(20, 180, 50, 1); -const BACKGROUND_RED = Color.fromRGBO(66, 10, 5, 1); +const backgroundRed = Color.fromRGBO(66, 10, 5, 1); -const FOREGROUND_WHITE = Color.fromRGBO(240, 250, 240, 1); +const foregroundWhite = Color.fromRGBO(240, 250, 240, 1); -const FOREGROUND_DARK_GREY = Color.fromRGBO(55, 55, 55, 1); \ No newline at end of file +const foregroundDarkGrey = Color.fromRGBO(55, 55, 55, 1); \ No newline at end of file diff --git a/lib/pages/train_info_page/view_train/train_info.dart b/lib/pages/train_info_page/view_train/train_info.dart index 23640e1..17b19cf 100644 --- a/lib/pages/train_info_page/view_train/train_info.dart +++ b/lib/pages/train_info_page/view_train/train_info.dart @@ -77,7 +77,12 @@ abstract class TrainInfoLoading extends StatelessWidget { final String title; final Widget loadingWidget; - TrainInfoLoading({required this.title, String? loadingText, UiDesign? uiDesign}) : loadingWidget = Loading(uiDesign: uiDesign, text: loadingText,); + TrainInfoLoading({ + required this.title, + String? loadingText, + UiDesign? uiDesign, + super.key, + }) : loadingWidget = Loading(uiDesign: uiDesign, text: loadingText,); } abstract class TrainInfoError extends StatelessWidget { @@ -85,7 +90,7 @@ abstract class TrainInfoError extends StatelessWidget { final Object error; final Future Function()? refresh; - const TrainInfoError({required this.title, required this.error, this.refresh}); + const TrainInfoError({required this.title, required this.error, this.refresh, super.key,}); } abstract class DisplayTrainYesterdayWarningCommon extends StatelessWidget { @@ -94,5 +99,5 @@ abstract class DisplayTrainYesterdayWarningCommon extends StatelessWidget { final void Function() onViewYesterdayTrain; - const DisplayTrainYesterdayWarningCommon(this.onViewYesterdayTrain); + const DisplayTrainYesterdayWarningCommon(this.onViewYesterdayTrain, {super.key,}); } diff --git a/lib/pages/train_info_page/view_train/train_info_cupertino.dart b/lib/pages/train_info_page/view_train/train_info_cupertino.dart index 5b1039a..f9fc269 100644 --- a/lib/pages/train_info_page/view_train/train_info_cupertino.dart +++ b/lib/pages/train_info_page/view_train/train_info_cupertino.dart @@ -11,11 +11,8 @@ import 'package:info_tren/pages/train_info_page/view_train/train_info_cupertino_ import 'package:info_tren/utils/state_to_string.dart'; class TrainInfoLoadingCupertino extends TrainInfoLoading { - TrainInfoLoadingCupertino({required String title, String? loadingText}) - : super( - title: title, - loadingText: loadingText, - uiDesign: UiDesign.CUPERTINO); + TrainInfoLoadingCupertino({required super.title, super.loadingText, super.key,}) + : super(uiDesign: UiDesign.CUPERTINO); @override Widget build(BuildContext context) { @@ -35,6 +32,7 @@ class TrainInfoErrorCupertino extends TrainInfoError { required Object error, required String title, Future Function()? refresh, + super.key, }) : super( error: error, title: title, @@ -78,6 +76,7 @@ class TrainInfoCupertino extends StatelessWidget { this.refresh, this.isRefreshing, this.onViewYesterdayTrain, + super.key, }); @override @@ -197,7 +196,7 @@ class TrainInfoCupertino extends StatelessWidget { ), const SliverToBoxAdapter( child: CupertinoDivider( - color: FOREGROUND_WHITE, + color: foregroundWhite, ), ), DisplayTrainLastInfo( @@ -258,7 +257,7 @@ class TrainInfoCupertino extends StatelessWidget { // ), const SliverToBoxAdapter( child: CupertinoDivider( - color: FOREGROUND_WHITE, + color: foregroundWhite, ), ), if (onViewYesterdayTrain != null && trainData.stations.first.departure!.scheduleTime.compareTo(DateTime.now()) > 0) ...[ @@ -267,7 +266,7 @@ class TrainInfoCupertino extends StatelessWidget { ), const SliverToBoxAdapter( child: CupertinoDivider( - color: FOREGROUND_WHITE, + color: foregroundWhite, ), ), ], @@ -394,7 +393,7 @@ class TrainInfoCupertino extends StatelessWidget { class DisplayTrainID extends StatelessWidget { final TrainData trainData; - const DisplayTrainID({required this.trainData}); + const DisplayTrainID({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -426,7 +425,7 @@ class DisplayTrainID extends StatelessWidget { class DisplayTrainRoute extends StatelessWidget { final TrainData trainData; - const DisplayTrainRoute({required this.trainData}); + const DisplayTrainRoute({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -472,7 +471,7 @@ class DisplayTrainRoute extends StatelessWidget { class DisplayTrainOperator extends StatelessWidget { final TrainData trainData; - const DisplayTrainOperator({required this.trainData}); + const DisplayTrainOperator({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -493,7 +492,7 @@ class DisplayTrainOperator extends StatelessWidget { class DisplayTrainDeparture extends StatelessWidget { final TrainData trainData; - const DisplayTrainDeparture({required this.trainData}); + const DisplayTrainDeparture({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -517,7 +516,7 @@ class DisplayTrainDeparture extends StatelessWidget { class DisplayTrainLastInfo extends StatelessWidget { final TrainData trainData; - const DisplayTrainLastInfo({required this.trainData}); + const DisplayTrainLastInfo({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -691,7 +690,7 @@ class DisplayTrainLastInfo extends StatelessWidget { class DisplayTrainDestination extends StatelessWidget { final TrainData trainData; - const DisplayTrainDestination({required this.trainData}); + const DisplayTrainDestination({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -791,7 +790,7 @@ class DisplayTrainDestination extends StatelessWidget { class DisplayTrainRouteDistance extends StatelessWidget { final TrainData trainData; - const DisplayTrainRouteDistance({required this.trainData}); + const DisplayTrainRouteDistance({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -821,7 +820,7 @@ class DisplayTrainRouteDistance extends StatelessWidget { class DisplayTrainRouteDuration extends StatelessWidget { final TrainData trainData; - const DisplayTrainRouteDuration({required this.trainData}); + const DisplayTrainRouteDuration({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -897,7 +896,7 @@ class DisplayTrainRouteDuration extends StatelessWidget { } class DisplayTrainYesterdayWarningCupertino extends DisplayTrainYesterdayWarningCommon { - const DisplayTrainYesterdayWarningCupertino(void Function() onViewYesterdayTrain) : super(onViewYesterdayTrain); + const DisplayTrainYesterdayWarningCupertino(super.onViewYesterdayTrain, {super.key,}); @override Widget build(BuildContext context) { @@ -934,6 +933,7 @@ class DisplayTrainStations extends StatelessWidget { const DisplayTrainStations({ required this.trainData, + super.key, }); @override diff --git a/lib/pages/train_info_page/view_train/train_info_cupertino_DisplayTrainStation.dart b/lib/pages/train_info_page/view_train/train_info_cupertino_DisplayTrainStation.dart index 7342e35..1c7a5b4 100644 --- a/lib/pages/train_info_page/view_train/train_info_cupertino_DisplayTrainStation.dart +++ b/lib/pages/train_info_page/view_train/train_info_cupertino_DisplayTrainStation.dart @@ -5,7 +5,7 @@ import 'package:info_tren/models.dart'; class DisplayTrainStation extends StatelessWidget { final Station station; - const DisplayTrainStation({required this.station}); + const DisplayTrainStation({required this.station, super.key,}); @override Widget build(BuildContext context) { @@ -85,7 +85,8 @@ class Title extends StatelessWidget { final Station station; const Title({ - required this.station + required this.station, + super.key, }); @override @@ -107,6 +108,7 @@ class Time extends StatelessWidget { const Time({ required this.station, + super.key, }); @override @@ -161,6 +163,7 @@ class ArrivalTime extends StatelessWidget { const ArrivalTime({ required this.station, this.finalStation = false, + super.key, }); @override @@ -242,6 +245,7 @@ class StopTime extends StatelessWidget { const StopTime({ required this.station, + super.key, }); @override @@ -294,6 +298,7 @@ class DepartureTime extends StatelessWidget { const DepartureTime({ required this.station, this.firstStation = false, + super.key, }); @override @@ -375,6 +380,7 @@ class Delay extends StatelessWidget { const Delay({ required this.station, + super.key, }); @override diff --git a/lib/pages/train_info_page/view_train/train_info_material.dart b/lib/pages/train_info_page/view_train/train_info_material.dart index 0e96ddd..20a4c45 100644 --- a/lib/pages/train_info_page/view_train/train_info_material.dart +++ b/lib/pages/train_info_page/view_train/train_info_material.dart @@ -8,11 +8,8 @@ import 'package:info_tren/pages/train_info_page/view_train/train_info_material_D import 'package:info_tren/utils/state_to_string.dart'; class TrainInfoLoadingMaterial extends TrainInfoLoading { - TrainInfoLoadingMaterial({required String title, String? loadingText}) - : super( - title: title, - loadingText: loadingText, - uiDesign: UiDesign.MATERIAL); + TrainInfoLoadingMaterial({required super.title, super.loadingText, super.key,}) + : super(uiDesign: UiDesign.MATERIAL); @override Widget build(BuildContext context) { @@ -30,14 +27,11 @@ class TrainInfoLoadingMaterial extends TrainInfoLoading { class TrainInfoErrorMaterial extends TrainInfoError { const TrainInfoErrorMaterial({ - required Object error, - required String title, - Future Function()? refresh, - }) : super( - error: error, - title: title, - refresh: refresh, - ); + required super.error, + required super.title, + super.refresh, + super.key, + }); @override Widget build(BuildContext context) { @@ -77,6 +71,7 @@ class TrainInfoMaterial extends StatelessWidget { required this.trainData, this.refresh, this.onViewYesterdayTrain, + super.key, }); @override @@ -219,7 +214,7 @@ class TrainInfoMaterial extends StatelessWidget { class DisplayTrainID extends StatelessWidget { final TrainData trainData; - const DisplayTrainID({required this.trainData}); + const DisplayTrainID({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -255,7 +250,7 @@ class DisplayTrainID extends StatelessWidget { class DisplayTrainOperator extends StatelessWidget { final TrainData trainData; - const DisplayTrainOperator({required this.trainData}); + const DisplayTrainOperator({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -273,7 +268,7 @@ class DisplayTrainOperator extends StatelessWidget { class DisplayTrainRoute extends StatelessWidget { final TrainData trainData; - const DisplayTrainRoute({required this.trainData}); + const DisplayTrainRoute({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -315,7 +310,7 @@ class DisplayTrainRoute extends StatelessWidget { class DisplayTrainDeparture extends StatelessWidget { final TrainData trainData; - const DisplayTrainDeparture({required this.trainData}); + const DisplayTrainDeparture({required this.trainData, super.key}); @override Widget build(BuildContext context) { @@ -338,7 +333,7 @@ class DisplayTrainDeparture extends StatelessWidget { class DisplayTrainLastInfo extends StatelessWidget { final TrainData trainData; - const DisplayTrainLastInfo({required this.trainData}); + const DisplayTrainLastInfo({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -530,7 +525,7 @@ class DisplayTrainLastInfo extends StatelessWidget { class DisplayTrainDestination extends StatelessWidget { final TrainData trainData; - const DisplayTrainDestination({required this.trainData}); + const DisplayTrainDestination({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -634,7 +629,7 @@ class DisplayTrainDestination extends StatelessWidget { class DisplayTrainRouteDistance extends StatelessWidget { final TrainData trainData; - const DisplayTrainRouteDistance({required this.trainData}); + const DisplayTrainRouteDistance({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -671,7 +666,7 @@ class DisplayTrainRouteDistance extends StatelessWidget { class DisplayTrainRouteDuration extends StatelessWidget { final TrainData trainData; - const DisplayTrainRouteDuration({required this.trainData}); + const DisplayTrainRouteDuration({required this.trainData, super.key,}); @override Widget build(BuildContext context) { @@ -754,8 +749,7 @@ class DisplayTrainRouteDuration extends StatelessWidget { class DisplayTrainYesterdayWarningMaterial extends DisplayTrainYesterdayWarningCommon { - const DisplayTrainYesterdayWarningMaterial(void Function() onViewYesterdayTrain) - : super(onViewYesterdayTrain); + const DisplayTrainYesterdayWarningMaterial(super.onViewYesterdayTrain, {super.key,}); @override Widget build(BuildContext context) { @@ -791,7 +785,7 @@ class DisplayTrainYesterdayWarningMaterial class DisplayTrainStations extends StatelessWidget { final TrainData trainData; - const DisplayTrainStations({required this.trainData}); + const DisplayTrainStations({required this.trainData, super.key,}); @override Widget build(BuildContext context) { diff --git a/lib/pages/train_info_page/view_train/train_info_material_DisplayTrainStation.dart b/lib/pages/train_info_page/view_train/train_info_material_DisplayTrainStation.dart index 4879e06..fd9fc4f 100644 --- a/lib/pages/train_info_page/view_train/train_info_material_DisplayTrainStation.dart +++ b/lib/pages/train_info_page/view_train/train_info_material_DisplayTrainStation.dart @@ -7,7 +7,7 @@ class DisplayTrainStation extends StatelessWidget { final Station station; final void Function()? onTap; - const DisplayTrainStation({required this.station, this.onTap}); + const DisplayTrainStation({required this.station, this.onTap, super.key,}); @override Widget build(BuildContext context) { @@ -97,7 +97,8 @@ class Title extends StatelessWidget { final Station station; const Title({ - required this.station + required this.station, + super.key, }); @override @@ -119,6 +120,7 @@ class Time extends StatelessWidget { const Time({ required this.station, + super.key, }); @override @@ -173,6 +175,7 @@ class ArrivalTime extends StatelessWidget { const ArrivalTime({ required this.station, this.finalStation = false, + super.key, }); @override @@ -257,6 +260,7 @@ class StopTime extends StatelessWidget { const StopTime({ required this.station, + super.key, }); @override @@ -308,6 +312,7 @@ class DepartureTime extends StatelessWidget { const DepartureTime({ required this.station, this.firstStation = false, + super.key, }); @override @@ -393,6 +398,7 @@ class Delay extends StatelessWidget { const Delay({ required this.station, + super.key, }); @override diff --git a/lib/train_info_display.dart b/lib/train_info_display.dart index 61be741..4542e13 100644 --- a/lib/train_info_display.dart +++ b/lib/train_info_display.dart @@ -5,7 +5,7 @@ import 'package:info_tren/stations_list.dart.old'; class TrainInfoDisplayData extends StatelessWidget { final TrainData trainData; - const TrainInfoDisplayData(this.trainData); + const TrainInfoDisplayData(this.trainData, {super.key,}); @override Widget build(BuildContext context) { @@ -28,12 +28,12 @@ class TrainInfoDisplayData extends StatelessWidget { padding: const EdgeInsets.all(4.0), child: TotalDetails(trainData), ), - CustomDivider(), + const CustomDivider(), Padding( padding: const EdgeInsets.all(4.0), child: Destination(trainData), ), - CustomDivider(), + const CustomDivider(), Padding( padding: const EdgeInsets.all(4.0), child: LastUpdate(trainData), @@ -46,7 +46,7 @@ class TrainInfoDisplayData extends StatelessWidget { // child: NextStop(trainData), // ), // ], - CustomDivider(), + const CustomDivider(), Padding( padding: const EdgeInsets.all(4.0), child: TrainStatus(trainData), @@ -72,7 +72,7 @@ class TrainInfoDisplayData extends StatelessWidget { class TrainName extends StatelessWidget { final TrainData trainData; - const TrainName(this.trainData); + const TrainName(this.trainData, {super.key,}); @override Widget build(BuildContext context) { @@ -85,7 +85,7 @@ class TrainName extends StatelessWidget { class TrainRoute extends StatelessWidget { final TrainData trainData; - const TrainRoute(this.trainData); + const TrainRoute(this.trainData, {super.key,}); @override Widget build(BuildContext context) { @@ -118,7 +118,7 @@ class TrainRoute extends StatelessWidget { class TrainOperator extends StatelessWidget { final TrainData trainData; - const TrainOperator(this.trainData); + const TrainOperator(this.trainData, {super.key,}); @override Widget build(BuildContext context) { @@ -132,7 +132,7 @@ class TrainOperator extends StatelessWidget { class TrainStatus extends StatelessWidget { final TrainData trainData; - const TrainStatus(this.trainData); + const TrainStatus(this.trainData, {super.key,}); @override Widget build(BuildContext context) { @@ -146,7 +146,7 @@ class TrainStatus extends StatelessWidget { class Destination extends StatelessWidget { final TrainData trainData; - const Destination(this.trainData); + const Destination(this.trainData, {super.key,}); @override Widget build(BuildContext context) { @@ -169,7 +169,7 @@ class Destination extends StatelessWidget { class LastUpdate extends StatelessWidget { final TrainData trainData; - const LastUpdate(this.trainData); + const LastUpdate(this.trainData, {super.key,}); @override Widget build(BuildContext context) { @@ -247,7 +247,7 @@ class LastUpdate extends StatelessWidget { class TotalDetails extends StatelessWidget { final TrainData trainData; - const TotalDetails(this.trainData); + const TotalDetails(this.trainData, {super.key,}); @override Widget build(BuildContext context) { @@ -272,6 +272,8 @@ class TotalDetails extends StatelessWidget { } class CustomDivider extends StatelessWidget { + const CustomDivider({super.key}); + @override Widget build(BuildContext context) { return Column( diff --git a/pubspec.yaml b/pubspec.yaml index a137652..694e7b6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -14,7 +14,7 @@ description: O aplicație de vizualizare a datelor puse la dispoziție de Inform version: 2.7.8 environment: - sdk: ">=2.15.0 <3.0.0" + sdk: ">=2.17.0 <3.0.0" dependencies: flutter: