diff --git a/packages/wyatt_analysis/.pubignore b/packages/wyatt_analysis/.pubignore
deleted file mode 100644
index e2355bec..00000000
--- a/packages/wyatt_analysis/.pubignore
+++ /dev/null
@@ -1,2 +0,0 @@
-new_version.sh
-.latest_version
\ No newline at end of file
diff --git a/packages/wyatt_analysis/.pubignore b/packages/wyatt_analysis/.pubignore
new file mode 120000
index 00000000..52b2f28d
--- /dev/null
+++ b/packages/wyatt_analysis/.pubignore
@@ -0,0 +1 @@
+../../.pubignore
\ No newline at end of file
diff --git a/packages/wyatt_authentication_bloc/.pubignore b/packages/wyatt_authentication_bloc/.pubignore
deleted file mode 100644
index 11610c5a..00000000
--- a/packages/wyatt_authentication_bloc/.pubignore
+++ /dev/null
@@ -1,2 +0,0 @@
-firebase_options.dart
-.vscode
\ No newline at end of file
diff --git a/packages/wyatt_authentication_bloc/.pubignore b/packages/wyatt_authentication_bloc/.pubignore
new file mode 120000
index 00000000..52b2f28d
--- /dev/null
+++ b/packages/wyatt_authentication_bloc/.pubignore
@@ -0,0 +1 @@
+../../.pubignore
\ No newline at end of file
diff --git a/packages/wyatt_bloc_layout/README.md b/packages/wyatt_bloc_layout/README.md
index b31892df..39b4c134 100644
--- a/packages/wyatt_bloc_layout/README.md
+++ b/packages/wyatt_bloc_layout/README.md
@@ -7,7 +7,7 @@
* the Free Software Foundation, either version 3 of the License, or
* any later version.
- * This program is distributed in the hope that it will be useful,
+ * This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
@@ -16,57 +16,46 @@
* along with this program. If not, see .
-->
-# Flutter - Wyatt Bloc Layout
+# Wyatt Bloc Layout
-
-
-
+
Bloc Layout for Flutter.
-Wyatt Bloc Layout is a Flutter package that builds on the Wyatt UI Layout package and the Wyatt Bloc Helper package. It provides a way to link multiple packages in order to create intelligent layouts that combine both layout and logic. The package allows developers to use the available layouts in the Wyatt UI Layout package along with the block state logic available in the Wyatt Bloc Helper package. It also uses the Wyatt Crud Bloc package to make it easier to implement CRUD logic.
+Wyatt Bloc Layout is a Flutter package that is built on the Wyatt UI Layout package and the Wyatt Bloc Helper package.
+
+It provides a way to link multiple packages in order to create intelligent layouts that combine both layout and logic. The package allows developers to use the available layouts in the Wyatt UI Layout package along with the block state logic available in the Wyatt Bloc Helper package.
+
+It also uses the Wyatt Crud Bloc package to make it easier to implement CRUD logic.
### Features
-- Allows developers to use available layouts from Wyatt UI Layout package.
-- Links with the Wyatt Bloc Helper package to combine layout and block state logic.
-- Uses the Wyatt Crud Bloc package to easily implement CRUD logic.
+* Allows developers to use available layouts from Wyatt UI Layout package.
+* Links with the Wyatt Bloc Helper package to combine layout and block state logic.
+* Uses the Wyatt Crud Bloc package to easily implement CRUD logic.
#### Available bloc layouts
-- BottomNavigationBarGridLayoutCubitScreenCrudList
-- BottomNavigationBarLayoutCubitScreen
-- BottomNavigationBarLayoutCubitScreenCrud
-- BottomNavigationBarLayoutCubitScreenCrudItem
-- BottomNavigationBarLayoutCubitScreenCrudList
-- FrameGridLayoutCubitScreenCrudList
-- FrameLayoutCubitScreen
-- FrameLayoutCubitScreenCrud
-- FrameLayoutCubitScreenCrudItem
-- FrameLayoutCubitScreenCrudList
-- TopAppBarGridLayoutCubitScreenCrudList
-- TopAppBarLayoutCubitScreen
-- TopAppBarLayoutCubitScreenCrud
-- TopAppBarLayoutCubitScreenCrudItem
-- TopAppBarLayoutCubitScreenCrudList
-- TopNavigationBarGridLayoutCubitScreenCrudList
-- TopNavigationBarLayoutCubitScreen
-- TopNavigationBarLayoutCubitScreenCrud
-- TopNavigationBarLayoutCubitScreenCrudItem
-- TopNavigationBarLayoutCubitScreenCrudList
-
-### Installation
-
-To use Wyatt Bloc Layout in your Flutter project, add the following dependency to your pubspec.yaml file:
-
-```yaml
-wyatt_bloc_layout:
- git:
- url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
- path: packages/wyatt_bloc_layout
-```
-
-Then, run flutter pub get to download the package.
+* BottomNavigationBarGridLayoutCubitScreenCrudList
+* BottomNavigationBarLayoutCubitScreen
+* BottomNavigationBarLayoutCubitScreenCrud
+* BottomNavigationBarLayoutCubitScreenCrudItem
+* BottomNavigationBarLayoutCubitScreenCrudList
+* FrameGridLayoutCubitScreenCrudList
+* FrameLayoutCubitScreen
+* FrameLayoutCubitScreenCrud
+* FrameLayoutCubitScreenCrudItem
+* FrameLayoutCubitScreenCrudList
+* TopAppBarGridLayoutCubitScreenCrudList
+* TopAppBarLayoutCubitScreen
+* TopAppBarLayoutCubitScreenCrud
+* TopAppBarLayoutCubitScreenCrudItem
+* TopAppBarLayoutCubitScreenCrudList
+* TopNavigationBarGridLayoutCubitScreenCrudList
+* TopNavigationBarLayoutCubitScreen
+* TopNavigationBarLayoutCubitScreenCrud
+* TopNavigationBarLayoutCubitScreenCrudItem
+* TopNavigationBarLayoutCubitScreenCrudList
diff --git a/packages/wyatt_bloc_layout/analysis_options.yaml b/packages/wyatt_bloc_layout/analysis_options.yaml
index 90d6bd51..8c9daa4e 100644
--- a/packages/wyatt_bloc_layout/analysis_options.yaml
+++ b/packages/wyatt_bloc_layout/analysis_options.yaml
@@ -1,17 +1 @@
-# Copyright (C) 2023 WYATT GROUP
-# Please see the AUTHORS file for details.
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-
include: package:wyatt_analysis/analysis_options.flutter.yaml
diff --git a/packages/wyatt_bloc_layout/example/lib/bloc/example_cubit.dart b/packages/wyatt_bloc_layout/example/lib/bloc/example_cubit.dart
index 80c20d1a..dd2275d4 100644
--- a/packages/wyatt_bloc_layout/example/lib/bloc/example_cubit.dart
+++ b/packages/wyatt_bloc_layout/example/lib/bloc/example_cubit.dart
@@ -1,27 +1,28 @@
import 'dart:async';
-import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:flutter_bloc/flutter_bloc.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
class ExampleCubit extends Cubit {
- ExampleCubit() : super(CrudInitial());
+ ExampleCubit() : super(const CrudInitial());
FutureOr run() async {
while (true) {
await Future.delayed(const Duration(seconds: 1));
- emit(CrudLoading());
+ emit(const CrudLoading());
await Future.delayed(const Duration(seconds: 1));
emit(const CrudError('Cubit Error'));
await Future.delayed(const Duration(seconds: 1));
emit(const CrudLoaded('DATA LOADED'));
await Future.delayed(const Duration(seconds: 1));
- emit(CrudInitial());
+ emit(const CrudInitial());
}
}
FutureOr runList() async {
while (true) {
await Future.delayed(const Duration(seconds: 1));
- emit(CrudLoading());
+ emit(const CrudLoading());
await Future.delayed(const Duration(seconds: 1));
emit(const CrudError('Cubit Error'));
await Future.delayed(const Duration(seconds: 1));
@@ -34,7 +35,7 @@ class ExampleCubit extends Cubit {
]),
);
await Future.delayed(const Duration(seconds: 1));
- emit(CrudInitial());
+ emit(const CrudInitial());
}
}
}
diff --git a/packages/wyatt_bloc_layout/example/lib/components/custom_app_bar.dart b/packages/wyatt_bloc_layout/example/lib/components/custom_app_bar.dart
index aff474a8..1ca3cab4 100644
--- a/packages/wyatt_bloc_layout/example/lib/components/custom_app_bar.dart
+++ b/packages/wyatt_bloc_layout/example/lib/components/custom_app_bar.dart
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
-import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
import 'package:wyatt_component_copy_with_extension/component_copy_with_extension.dart';
+import 'package:wyatt_ui_components/wyatt_ui_components.dart';
part 'custom_app_bar.g.dart';
diff --git a/packages/wyatt_bloc_layout/example/lib/components/custom_bottom_bar.dart b/packages/wyatt_bloc_layout/example/lib/components/custom_bottom_bar.dart
index 1b094adf..34417c03 100644
--- a/packages/wyatt_bloc_layout/example/lib/components/custom_bottom_bar.dart
+++ b/packages/wyatt_bloc_layout/example/lib/components/custom_bottom_bar.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
-import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
import 'package:wyatt_component_copy_with_extension/component_copy_with_extension.dart';
+import 'package:wyatt_ui_components/wyatt_ui_components.dart';
part 'custom_bottom_bar.g.dart';
diff --git a/packages/wyatt_bloc_layout/example/lib/components/custom_error_widget.dart b/packages/wyatt_bloc_layout/example/lib/components/custom_error_widget.dart
index 77364998..5d9cfee7 100644
--- a/packages/wyatt_bloc_layout/example/lib/components/custom_error_widget.dart
+++ b/packages/wyatt_bloc_layout/example/lib/components/custom_error_widget.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
-import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
import 'package:wyatt_component_copy_with_extension/component_copy_with_extension.dart';
+import 'package:wyatt_ui_components/wyatt_ui_components.dart';
part 'custom_error_widget.g.dart';
diff --git a/packages/wyatt_bloc_layout/example/lib/components/custom_loading_widget.dart b/packages/wyatt_bloc_layout/example/lib/components/custom_loading_widget.dart
index 94517557..fe53a631 100644
--- a/packages/wyatt_bloc_layout/example/lib/components/custom_loading_widget.dart
+++ b/packages/wyatt_bloc_layout/example/lib/components/custom_loading_widget.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
-import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
import 'package:wyatt_component_copy_with_extension/component_copy_with_extension.dart';
+import 'package:wyatt_ui_components/wyatt_ui_components.dart';
part 'custom_loading_widget.g.dart';
diff --git a/packages/wyatt_bloc_layout/example/lib/components/theme_components.dart b/packages/wyatt_bloc_layout/example/lib/components/theme_components.dart
index b0b1f404..afc4203d 100644
--- a/packages/wyatt_bloc_layout/example/lib/components/theme_components.dart
+++ b/packages/wyatt_bloc_layout/example/lib/components/theme_components.dart
@@ -2,7 +2,7 @@ import 'package:bloc_layout_example/components/custom_app_bar.dart';
import 'package:bloc_layout_example/components/custom_bottom_bar.dart';
import 'package:bloc_layout_example/components/custom_error_widget.dart';
import 'package:bloc_layout_example/components/custom_loading_widget.dart';
-import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_ui_components/wyatt_ui_components.dart';
class AppThemeComponent {
static ComponentThemeData get components => ComponentThemeData.raw(
diff --git a/packages/wyatt_bloc_layout/example/lib/main.dart b/packages/wyatt_bloc_layout/example/lib/main.dart
index 4542215e..2856aec7 100644
--- a/packages/wyatt_bloc_layout/example/lib/main.dart
+++ b/packages/wyatt_bloc_layout/example/lib/main.dart
@@ -17,7 +17,10 @@
import 'package:bloc_layout_example/bloc/example_cubit.dart';
import 'package:bloc_layout_example/components/theme_components.dart';
import 'package:flutter/material.dart';
+import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
+import 'package:wyatt_ui_components/wyatt_ui_components.dart';
void main() {
runApp(const MyApp());
diff --git a/packages/wyatt_bloc_layout/example/pubspec.yaml b/packages/wyatt_bloc_layout/example/pubspec.yaml
index 50944ac6..8d19be75 100644
--- a/packages/wyatt_bloc_layout/example/pubspec.yaml
+++ b/packages/wyatt_bloc_layout/example/pubspec.yaml
@@ -30,9 +30,27 @@ dependencies:
flutter:
sdk: flutter
+ flutter_bloc: ^8.1.2
+
wyatt_bloc_layout:
path: "../"
+ wyatt_bloc_helper:
+ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
+ version: ^2.0.0
+
+ wyatt_ui_layout:
+ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
+ version: ^0.0.1
+
+ wyatt_crud_bloc:
+ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
+ version: ^0.1.0+2
+
+ wyatt_ui_components:
+ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
+ version: ^0.0.1
+
wyatt_component_copy_with_extension:
git:
url: ssh://git@git.wyatt-studio.fr:993/Wyatt-FOSS/wyatt-packages.git
diff --git a/packages/wyatt_bloc_layout/lib/src/core/mixins/gird_view_mixin.dart b/packages/wyatt_bloc_layout/lib/src/core/mixins/gird_view_mixin.dart
index 696ae8e9..636048e2 100644
--- a/packages/wyatt_bloc_layout/lib/src/core/mixins/gird_view_mixin.dart
+++ b/packages/wyatt_bloc_layout/lib/src/core/mixins/gird_view_mixin.dart
@@ -15,7 +15,8 @@
// along with this program. If not, see .
import 'package:flutter/material.dart';
-import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
+import 'package:wyatt_ui_layout/wyatt_ui_layout.dart';
mixin GridLayoutMixin {
Widget gridChild(BuildContext context, SuccessType? successType);
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_grid_layout_cubit_screen_crud_list.dart b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_grid_layout_cubit_screen_crud_list.dart
index 099d6b79..952a2c81 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_grid_layout_cubit_screen_crud_list.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_grid_layout_cubit_screen_crud_list.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class BottomNavigationBarGridLayoutCubitScreenCrudList<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen.dart b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen.dart
index c729a0f6..0a02294f 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen.dart
@@ -18,6 +18,8 @@ import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_ui_components/wyatt_ui_components.dart';
+import 'package:wyatt_ui_layout/wyatt_ui_layout.dart';
abstract class BottomNavigationBarLayoutCubitScreen<
Cubit extends bloc_base.Cubit,
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud.dart b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud.dart
index 16cc1abf..c1cc938d 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud.dart
@@ -17,6 +17,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class BottomNavigationBarLayoutCubitScreenCrud<
Cubit extends bloc_base.Cubit,
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud_item.dart b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud_item.dart
index f2bbdb07..69ff4371 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud_item.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud_item.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class BottomNavigationBarLayoutCubitScreenCrudItem<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud_list.dart b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud_list.dart
index cce7f2a4..7c6c5b21 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud_list.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_layout_cubit_screen_crud_list.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class BottomNavigationBarLayoutCubitScreenCrudList<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_base.dart b/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_base.dart
index b4848316..4dc4107a 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_base.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_base.dart
@@ -15,7 +15,7 @@
// along with this program. If not, see .
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
-import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_bloc_helper/wyatt_bloc_helper.dart';
abstract class CubitScreenBase,
State extends Object> extends CubitScreen {
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_base.dart b/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_base.dart
index a113c5ad..ad9142f8 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_base.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_base.dart
@@ -17,6 +17,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class CubitScreenCrudBase,
CrudSuccessState extends CrudSuccess>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_item_base.dart b/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_item_base.dart
index 5e81a799..3fe2becb 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_item_base.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_item_base.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class CubitScreenCrudItemBase,
T extends Object?> extends CubitScreenCrudBase> {
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_list_base.dart b/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_list_base.dart
index d641b6b5..f886138e 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_list_base.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/cubit_screen_crud_list_base.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class CubitScreenCrudListBase,
T extends Object?> extends CubitScreenCrudBase> {
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_grid_layout_cubit_screen_crud_list.dart b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_grid_layout_cubit_screen_crud_list.dart
index e62fea8c..e54e5c49 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_grid_layout_cubit_screen_crud_list.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_grid_layout_cubit_screen_crud_list.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class FrameLayoutGridCubitScreenCrudList<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen.dart b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen.dart
index d8631d8e..51985223 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen.dart
@@ -18,6 +18,8 @@ import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_ui_components/wyatt_ui_components.dart';
+import 'package:wyatt_ui_layout/wyatt_ui_layout.dart';
abstract class FrameLayoutCubitScreen,
State extends Object> extends CubitScreenBase {
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud.dart b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud.dart
index a498490b..62e5fc91 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud.dart
@@ -17,6 +17,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class FrameLayoutCubitScreenCrud<
Cubit extends bloc_base.Cubit,
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud_item.dart b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud_item.dart
index 92db37fa..80381609 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud_item.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud_item.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class FrameLayoutCubitScreenCrudItem<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud_list.dart b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud_list.dart
index 8c38994a..6bbf7a6b 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud_list.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_layout_cubit_screen_crud_list.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class FrameLayoutCubitScreenCrudList<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/grid_cubit_screen_crud_list_base.dart b/packages/wyatt_bloc_layout/lib/src/presentation/grid_cubit_screen_crud_list_base.dart
index 28931c40..c95cb338 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/grid_cubit_screen_crud_list_base.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/grid_cubit_screen_crud_list_base.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class GridCubitScreenCrudListBase<
Cubit extends bloc_base.Cubit, T extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_grid_layout_cubit_screen_crud_list.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_grid_layout_cubit_screen_crud_list.dart
index efc7ecdc..e20a1842 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_grid_layout_cubit_screen_crud_list.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_grid_layout_cubit_screen_crud_list.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class TopAppBarGridLayoutCubitScreenCrudList<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen.dart
index 80479742..48fe0abe 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen.dart
@@ -18,6 +18,8 @@ import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_ui_components/wyatt_ui_components.dart';
+import 'package:wyatt_ui_layout/wyatt_ui_layout.dart';
abstract class TopAppBarLayoutCubitScreen,
State extends Object> extends CubitScreenBase {
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud.dart
index 1de4081a..efa82d3e 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud.dart
@@ -17,6 +17,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class TopAppBarLayoutCubitScreenCrud<
Cubit extends bloc_base.Cubit,
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud_item.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud_item.dart
index 9e90c286..dd7e2bb1 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud_item.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud_item.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class TopAppBarLayoutCubitScreenCrudItem<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud_list.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud_list.dart
index 9bc6047d..902ce24c 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud_list.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_layout_cubit_screen_crud_list.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class TopAppBarLayoutCubitScreenCrudList<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_grid_layout_cubit_screen_crud_list.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_grid_layout_cubit_screen_crud_list.dart
index 238079ba..b57d29cf 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_grid_layout_cubit_screen_crud_list.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_grid_layout_cubit_screen_crud_list.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class TopNavigationBarGridLayoutCubitScreenCrudList<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen.dart
index 7978b76f..b1903cdc 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen.dart
@@ -18,6 +18,8 @@ import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_ui_components/wyatt_ui_components.dart';
+import 'package:wyatt_ui_layout/wyatt_ui_layout.dart';
abstract class TopNavigationBarLayoutCubitScreen<
Cubit extends bloc_base.Cubit,
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud.dart
index 65bd7bff..76bd6beb 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud.dart
@@ -17,6 +17,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class TopNavigationBarLayoutCubitScreenCrud<
Cubit extends bloc_base.Cubit,
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud_item.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud_item.dart
index 6b4c022b..112b8844 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud_item.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud_item.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class TopNavigationBarLayoutCubitScreenCrudItem<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud_list.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud_list.dart
index 0b04c6f2..0f17b282 100644
--- a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud_list.dart
+++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_layout_cubit_screen_crud_list.dart
@@ -16,6 +16,7 @@
import 'package:flutter_bloc/flutter_bloc.dart' as bloc_base;
import 'package:wyatt_bloc_layout/wyatt_bloc_layout.dart';
+import 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
abstract class TopNavigationBarLayoutCubitScreenCrudList<
Cubit extends bloc_base.Cubit, SuccessType extends Object?>
diff --git a/packages/wyatt_bloc_layout/lib/src/src.dart b/packages/wyatt_bloc_layout/lib/src/src.dart
index 4da50dac..d35a3ae0 100644
--- a/packages/wyatt_bloc_layout/lib/src/src.dart
+++ b/packages/wyatt_bloc_layout/lib/src/src.dart
@@ -14,11 +14,5 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see .
-export 'package:flutter_bloc/flutter_bloc.dart';
-export 'package:wyatt_bloc_helper/wyatt_bloc_helper.dart';
-export 'package:wyatt_crud_bloc/wyatt_crud_bloc.dart';
-export 'package:wyatt_ui_components/wyatt_ui_components.dart';
-export 'package:wyatt_ui_layout/wyatt_ui_layout.dart';
-
export 'core/core.dart';
export 'presentation/presentation.dart';
diff --git a/packages/wyatt_bloc_layout/pubspec.yaml b/packages/wyatt_bloc_layout/pubspec.yaml
index 11e03807..538ebf97 100644
--- a/packages/wyatt_bloc_layout/pubspec.yaml
+++ b/packages/wyatt_bloc_layout/pubspec.yaml
@@ -3,43 +3,35 @@ description: Layouts based on bloc helper library
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_bloc_layout
version: 0.0.1
-publish_to: "none"
+publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
environment:
sdk: ">=2.17.0 <3.0.0"
dependencies:
- flutter:
- sdk: flutter
-
+ flutter: { sdk: flutter }
+
flutter_bloc: ^8.1.2
wyatt_bloc_helper:
- git:
- url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
- path: packages/wyatt_bloc_helper
+ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
+ version: ^2.0.0
wyatt_ui_layout:
- git:
- url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
- path: packages/wyatt_ui_layout
+ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
+ version: ^0.0.1
wyatt_crud_bloc:
- git:
- url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
- path: packages/wyatt_crud_bloc
+ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
+ version: ^0.1.0+2
wyatt_ui_components:
- git:
- url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
- path: packages/wyatt_ui_components
+ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
+ version: ^0.0.1
dev_dependencies:
- flutter_test:
- sdk: flutter
+ flutter_test: { sdk: flutter }
wyatt_analysis:
- git:
- url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
- ref: wyatt_analysis-v2.4.1
- path: packages/wyatt_analysis
+ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
+ version: ^2.4.1
diff --git a/packages/wyatt_crud_bloc/.pubignore b/packages/wyatt_crud_bloc/.pubignore
deleted file mode 100644
index 4ad4d99b..00000000
--- a/packages/wyatt_crud_bloc/.pubignore
+++ /dev/null
@@ -1,2 +0,0 @@
-google-services.json
-.vscode
\ No newline at end of file
diff --git a/packages/wyatt_crud_bloc/.pubignore b/packages/wyatt_crud_bloc/.pubignore
new file mode 120000
index 00000000..52b2f28d
--- /dev/null
+++ b/packages/wyatt_crud_bloc/.pubignore
@@ -0,0 +1 @@
+../../.pubignore
\ No newline at end of file
diff --git a/packages/wyatt_form_bloc/.pubignore b/packages/wyatt_form_bloc/.pubignore
deleted file mode 100644
index 11610c5a..00000000
--- a/packages/wyatt_form_bloc/.pubignore
+++ /dev/null
@@ -1,2 +0,0 @@
-firebase_options.dart
-.vscode
\ No newline at end of file
diff --git a/packages/wyatt_form_bloc/.pubignore b/packages/wyatt_form_bloc/.pubignore
new file mode 120000
index 00000000..52b2f28d
--- /dev/null
+++ b/packages/wyatt_form_bloc/.pubignore
@@ -0,0 +1 @@
+../../.pubignore
\ No newline at end of file