refactor(core): rename package from markettakers to mtcore and update imports

This commit is contained in:
hdbg
2025-11-05 20:24:32 +01:00
parent fa8529fca0
commit 33e372b330
7 changed files with 57 additions and 23 deletions

View File

@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:markettakers/markettakers.dart';
import 'package:markettakers/src/credits.dart';
import 'package:markettakers/src/loader.dart';
import 'package:mtcore/markettakers.dart';
import 'package:mtcore/src/credits.dart';
import 'package:mtcore/src/loader.dart';
import 'package:talker_flutter/talker_flutter.dart';
class AboutScreen extends StatelessWidget {

View File

@@ -4,8 +4,8 @@ import 'dart:async';
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/loader.dart';
import 'package:mtcore/markettakers.dart';
import 'package:mtcore/src/loader.dart';
import 'package:percent_indicator/circular_percent_indicator.dart';
part 'bootstrapper.freezed.dart';
@@ -75,8 +75,14 @@ class _BootstrapController extends Bloc<_BootstrapEvent, BootstrapState> {
_BootstrapController(super.initialState, this.completer) {
assert(state.stages.isNotEmpty, "Stages list cannot be empty");
on<StartEvent>((event, emit) {
on<StartEvent>((event, emit) async {
talker.info("BootstrapController: Starting bootstrap process");
if (await state.currentStage.isAlreadyCompleted) {
add(const _BootstrapEvent.stageCompleted());
return;
}
final controller = launchCurrentStage(
state.stages,
state.currentStageIndex,
@@ -94,21 +100,24 @@ class _BootstrapController extends Bloc<_BootstrapEvent, BootstrapState> {
if (newState.areStagesCompleted) {
talker.info("BootstrapController: All stages completed");
completer.complete();
return;
}
// skip already completed stages
} else if (await newState.currentStage.isAlreadyCompleted) {
// skip already completed stages
if (await newState.currentStage.isAlreadyCompleted) {
talker.info(
"BootstrapController: Stage ${newState.currentStage.title} already completed, skipping",
);
add(const _BootstrapEvent.stageCompleted());
// move to next stage
} else {
final nextStage = newState.currentStage;
talker.info("BootstrapController: Starting stage ${nextStage.title}");
launchCurrentStage(state.stages, nextIndex);
emit(newState);
add(const _BootstrapEvent.stageCompleted());
return;
}
// move to next stage
final nextStage = newState.currentStage;
talker.info("BootstrapController: Starting stage ${nextStage.title}");
launchCurrentStage(state.stages, nextIndex);
emit(newState);
});
}

View File

@@ -41,7 +41,7 @@ class Loader extends HookWidget {
final animFile = useMemoized(
() =>
FileLoader.fromAsset("packages/markettakers/${flavour.filepath}", riveFactory: Factory.flutter),
FileLoader.fromAsset("packages/mtcore/${flavour.filepath}", riveFactory: Factory.flutter),
);
return RiveWidgetBuilder(