From fa8529fca038d02c8a0f6d0bb8e5e938fa246a74 Mon Sep 17 00:00:00 2001 From: hdbg Date: Sat, 11 Oct 2025 16:36:16 +0200 Subject: [PATCH] chore(markettakers): reorganize exports and add credits widget --- lib/markettakers.dart | 5 ++++ lib/src/about_screen.dart | 45 ++++++++++--------------------- lib/src/bootstrapper.dart | 2 +- lib/src/credits.dart | 17 ++++++++++++ lib/src/{loaders => }/loader.dart | 0 5 files changed, 37 insertions(+), 32 deletions(-) create mode 100644 lib/src/credits.dart rename lib/src/{loaders => }/loader.dart (100%) diff --git a/lib/markettakers.dart b/lib/markettakers.dart index 5fb3ea8..c53e37d 100644 --- a/lib/markettakers.dart +++ b/lib/markettakers.dart @@ -5,6 +5,11 @@ import 'package:talker_flutter/talker_flutter.dart'; export 'package:markettakers/src/bootstrapper.dart' show Bootstrapper, StageFactory, StageController; +export 'package:markettakers/src/about_screen.dart' show AboutScreen; +export 'package:markettakers/src/loader.dart' + show Loader, LoaderFlavour, LoaderController; +export 'package:markettakers/src/credits.dart' show Credits; + final talker = Talker(); final ThemeData commonTheme = ThemeData( diff --git a/lib/src/about_screen.dart b/lib/src/about_screen.dart index a47f21a..6fe601f 100644 --- a/lib/src/about_screen.dart +++ b/lib/src/about_screen.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:markettakers/markettakers.dart'; -import 'package:markettakers/src/loaders/loader.dart'; +import 'package:markettakers/src/credits.dart'; +import 'package:markettakers/src/loader.dart'; import 'package:talker_flutter/talker_flutter.dart'; class AboutScreen extends StatelessWidget { @@ -54,41 +55,23 @@ class Footer extends StatelessWidget { final List children; - @override - Widget build(BuildContext context) { - return FractionallySizedBox( - widthFactor: 0.5, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - OutlinedButton( - onPressed: () { - Navigator.of(context).push( - MaterialPageRoute( - builder: (context) => TalkerScreen(talker: talker), - ), - ); - }, - child: const Text("View Logs"), - ), - ...children, - ], - ), - ); - } -} - -class Credits extends StatelessWidget { - const Credits({super.key}); - @override Widget build(BuildContext context) { return Row( mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, children: [ - const Text("Made with "), - const Icon(Icons.favorite, color: Colors.red), - const Text(" by Skipper, Clewerwild and karabyn2187"), + OutlinedButton( + onPressed: () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => TalkerScreen(talker: talker), + ), + ); + }, + child: const Text("View Logs"), + ), + ...children, ], ); } diff --git a/lib/src/bootstrapper.dart b/lib/src/bootstrapper.dart index a02ff0d..398fa73 100644 --- a/lib/src/bootstrapper.dart +++ b/lib/src/bootstrapper.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:markettakers/markettakers.dart'; -import 'package:markettakers/src/loaders/loader.dart'; +import 'package:markettakers/src/loader.dart'; import 'package:percent_indicator/circular_percent_indicator.dart'; part 'bootstrapper.freezed.dart'; diff --git a/lib/src/credits.dart b/lib/src/credits.dart new file mode 100644 index 0000000..b14df0f --- /dev/null +++ b/lib/src/credits.dart @@ -0,0 +1,17 @@ +import 'package:flutter/material.dart'; + +class Credits extends StatelessWidget { + const Credits({super.key}); + + @override + Widget build(BuildContext context) { + return Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text("Made with "), + const Icon(Icons.favorite, color: Colors.red), + const Text(" by Skipper, Clewerwild and karabyn2187"), + ], + ); + } +} diff --git a/lib/src/loaders/loader.dart b/lib/src/loader.dart similarity index 100% rename from lib/src/loaders/loader.dart rename to lib/src/loader.dart