Migrated from flutter/material to material_ui

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
2026-08-13 13:41:39 +02:00
parent c19aaeb535
commit 80c163aa23
23 changed files with 42 additions and 19 deletions
+4
View File
@@ -1,3 +1,7 @@
## 3.0.0-dev.1
- [CHANGE] Migrated from `flutter/material.dart` to `material_ui`
## 2.1.0
### Authentication Service
+9
View File
@@ -1 +1,10 @@
analyzer:
exclude:
- build/**
- android/**
- ios/**
- web/**
- windows/**
- macos/**
- linux/**
include: package:arcane_analysis/analysis_options.yaml
+8
View File
@@ -7,6 +7,14 @@ analyzer:
# treat missing returns as an error (not a hint)
missing_return: error
invalid_annotation_target: ignore
exclude:
- build/**
- android/**
- ios/**
- web/**
- windows/**
- macos/**
- linux/**
language:
strict-casts: true
+1 -1
View File
@@ -1,4 +1,4 @@
import "package:flutter/material.dart";
import "package:material_ui/material_ui.dart";
enum Feature {
logging(true),
+1 -1
View File
@@ -7,8 +7,8 @@ import "package:example/interfaces/debug_print_interface.dart";
import "package:example/services/favorite_color_service.dart";
import "package:example/theme/theme.dart";
import "package:flutter/foundation.dart";
import "package:flutter/material.dart";
import "package:flutter/services.dart";
import "package:material_ui/material_ui.dart";
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
@@ -1,5 +1,5 @@
import "package:arcane_framework/arcane_framework.dart";
import "package:flutter/material.dart";
import "package:material_ui/material_ui.dart";
class FavoriteColorService extends ArcaneService {
FavoriteColorService();
+1 -1
View File
@@ -1,4 +1,4 @@
import "package:flutter/material.dart";
import "package:material_ui/material_ui.dart";
const MaterialColor defaultSeedColor = Colors.blue;
+1
View File
@@ -11,6 +11,7 @@ dependencies:
path: "../"
flutter:
sdk: flutter
material_ui: any
uuid: ^4.5.0
dev_dependencies:
+1 -1
View File
@@ -1,6 +1,6 @@
import "package:arcane_framework/src/service/arcane_service.dart";
import "package:collection/collection.dart";
import "package:flutter/material.dart";
import "package:material_ui/material_ui.dart";
import "arcane.dart";
import "services/environment/environment_provider.dart";
+1 -1
View File
@@ -1,4 +1,4 @@
import "package:flutter/material.dart";
import "package:material_ui/material_ui.dart";
class ArcaneTheme extends InheritedWidget {
final ThemeMode themeMode;
+1 -1
View File
@@ -1,4 +1,4 @@
import "package:flutter/material.dart";
import "package:material_ui/material_ui.dart";
import "arcane_theme.dart";
import "theme_service.dart";
+1 -1
View File
@@ -1,7 +1,7 @@
import "dart:async";
import "package:arcane_framework/src/service/arcane_service.dart";
import "package:flutter/material.dart";
import "package:material_ui/material_ui.dart";
import "theme_extensions.dart";
+1 -1
View File
@@ -1,6 +1,6 @@
import "dart:async";
import "package:flutter/material.dart";
import "package:material_ui/material_ui.dart";
import "arcane_theme.dart";
import "theme_service.dart";
+2 -1
View File
@@ -1,7 +1,7 @@
name: arcane_framework
description: "Agnostic Reusable Component Architecture for New Ecosystems: a
modern framework for bootstrapping new applications"
version: 2.1.0
version: 3.0.0-dev.1
repository: https://github.com/hanskokx/arcane_framework
issue_tracker: https://github.com/hanskokx/arcane_framework/issues
@@ -17,6 +17,7 @@ dependencies:
collection: ^1.19.0
flutter:
sdk: flutter
material_ui: any
result_monad: ^4.0.0
dev_dependencies:
+1 -1
View File
@@ -1,6 +1,6 @@
import "package:arcane_framework/arcane_framework.dart";
import "package:flutter/material.dart";
import "package:flutter_test/flutter_test.dart";
import "package:material_ui/material_ui.dart";
void main() {
group("ArcaneServiceProvider", () {
@@ -1,6 +1,6 @@
import "package:arcane_framework/arcane_framework.dart";
import "package:flutter/material.dart";
import "package:flutter_test/flutter_test.dart";
import "package:material_ui/material_ui.dart";
import "package:mocktail/mocktail.dart";
class MockArcaneAuthInterface extends Mock implements ArcaneAuthInterface {}
@@ -1,6 +1,6 @@
import "package:arcane_framework/arcane_framework.dart";
import "package:flutter/material.dart";
import "package:flutter_test/flutter_test.dart";
import "package:material_ui/material_ui.dart";
void main() {
group("ArcaneEnvironment", () {
@@ -1,6 +1,6 @@
import "package:arcane_framework/arcane_framework.dart";
import "package:flutter/material.dart";
import "package:flutter_test/flutter_test.dart";
import "package:material_ui/material_ui.dart";
enum TestFeature {
alpha,
@@ -1,6 +1,6 @@
import "package:arcane_framework/arcane_framework.dart";
import "package:flutter/material.dart";
import "package:flutter_test/flutter_test.dart";
import "package:material_ui/material_ui.dart";
void main() {
group("ArcaneReactiveTheme", () {
@@ -1,6 +1,6 @@
import "package:arcane_framework/arcane_framework.dart";
import "package:flutter/material.dart";
import "package:flutter_test/flutter_test.dart";
import "package:material_ui/material_ui.dart";
void main() {
group("ArcaneThemeService regression", () {
@@ -1,6 +1,6 @@
import "package:arcane_framework/arcane_framework.dart";
import "package:flutter/material.dart";
import "package:flutter_test/flutter_test.dart";
import "package:material_ui/material_ui.dart";
void main() {
testWidgets("isDarkMode returns true for dark theme", (tester) async {
+1 -1
View File
@@ -1,6 +1,6 @@
import "package:arcane_framework/src/services/theme/theme_service.dart";
import "package:flutter/material.dart";
import "package:flutter_test/flutter_test.dart";
import "package:material_ui/material_ui.dart";
void main() {
group("ArcaneThemeService", () {
+1 -1
View File
@@ -1,6 +1,6 @@
import "package:arcane_framework/arcane_framework.dart";
import "package:flutter/material.dart";
import "package:flutter_test/flutter_test.dart";
import "package:material_ui/material_ui.dart";
void main() {
group("ArcaneThemeSwitcher", () {