chore(markettakers): reorganize exports and add credits widget

This commit is contained in:
hdbg
2025-10-11 16:36:16 +02:00
parent d4fe94b8b9
commit fa8529fca0
5 changed files with 37 additions and 32 deletions

View File

@@ -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(

View File

@@ -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<Widget> 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,
],
);
}

View File

@@ -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';

17
lib/src/credits.dart Normal file
View File

@@ -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"),
],
);
}
}