diff --git a/packages/wyatt_bloc_layout/README.md b/packages/wyatt_bloc_layout/README.md index 057115c4..b61dc269 100644 --- a/packages/wyatt_bloc_layout/README.md +++ b/packages/wyatt_bloc_layout/README.md @@ -16,7 +16,6 @@ * along with this program. If not, see . --> - # Flutter - Wyatt Bloc Layout

@@ -28,16 +27,46 @@ 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. +### Features -## 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. - +#### Available classes -## Getting started +- BottomNavigationBarGridLayoutCubitScreenCrudList +- BottomNavigationBarLayoutCubitScreen +- BottomNavigationBarLayoutCubitScreenCrud +- BottomNavigationBarLayoutCubitScreenCrudItem +- BottomNavigationBarLayoutCubitScreenCrudList +- FrameGridLayoutCubitScreenCrudList +- FrameLayoutCubitScreen +- FrameLayoutCubitScreenCrud +- FrameLayoutCubitScreenCrudItem +- FrameLayoutCubitScreenCrudList +- TopAppBarGridLayoutCubitScreenCrudList +- TopAppBarLayoutCubitScreen +- TopAppBarLayoutCubitScreenCrud +- TopAppBarLayoutCubitScreenCrudItem +- TopAppBarLayoutCubitScreenCrudList +- TopNavigationBarGridLayoutCubitScreenCrudList +- TopNavigationBarLayoutCubitScreen +- TopNavigationBarLayoutCubitScreenCrud +- TopNavigationBarLayoutCubitScreenCrudItem +- TopNavigationBarLayoutCubitScreenCrudList - +### Installation -## Usage +To use Wyatt Bloc Layout in your Flutter project, add the following dependency to your pubspec.yaml file: - \ No newline at end of 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. diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_bloc_layout.dart b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_bloc_layout.dart index 24940e8a..454c6d75 100644 --- a/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_bloc_layout.dart +++ b/packages/wyatt_bloc_layout/lib/src/presentation/bottom_navigation_bar_bloc_layout/bottom_navigation_bar_bloc_layout.dart @@ -14,7 +14,6 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -export './bottom_navigation_bar_bloc_layout.dart'; export './bottom_navigation_bar_grid_layout_cubit_screen_crud_list.dart'; export './bottom_navigation_bar_layout_cubit_screen.dart'; export './bottom_navigation_bar_layout_cubit_screen_crud.dart'; diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_bloc_layout.dart b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_bloc_layout.dart index 3233fe28..f615c082 100644 --- a/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_bloc_layout.dart +++ b/packages/wyatt_bloc_layout/lib/src/presentation/frame_bloc_layout/frame_bloc_layout.dart @@ -14,7 +14,6 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -export './frame_bloc_layout.dart'; export './frame_grid_layout_cubit_screen_crud_list.dart'; export './frame_layout_cubit_screen.dart'; export './frame_layout_cubit_screen_crud.dart'; diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_bloc_layout.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_bloc_layout.dart index 6cc49ed5..507cf2bd 100644 --- a/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_bloc_layout.dart +++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_app_bar_bloc_layout/top_app_bar_bloc_layout.dart @@ -14,7 +14,6 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -export './top_app_bar_bloc_layout.dart'; export './top_app_bar_grid_layout_cubit_screen_crud_list.dart'; export './top_app_bar_layout_cubit_screen.dart'; export './top_app_bar_layout_cubit_screen_crud.dart'; diff --git a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_bloc_layout.dart b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_bloc_layout.dart index 7697dd49..8e71d00a 100644 --- a/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_bloc_layout.dart +++ b/packages/wyatt_bloc_layout/lib/src/presentation/top_navigation_bar_bloc_layout/top_navigation_bar_bloc_layout.dart @@ -14,7 +14,6 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -export './top_navigation_bar_bloc_layout.dart'; export './top_navigation_bar_grid_layout_cubit_screen_crud_list.dart'; export './top_navigation_bar_layout_cubit_screen.dart'; export './top_navigation_bar_layout_cubit_screen_crud.dart'; diff --git a/packages/wyatt_ui_layout/README.md b/packages/wyatt_ui_layout/README.md index 2cbb1aab..b4cdc59f 100644 --- a/packages/wyatt_ui_layout/README.md +++ b/packages/wyatt_ui_layout/README.md @@ -25,11 +25,45 @@ SDK: Flutter

-Wyatt Ui Layout for Flutter +Wyatt UI Layout is a Flutter package that provides pre-built layouts to make the development of graphical user interfaces (GUIs) easier. There are two types of layouts provided by this package: structural and content layouts. -## Features. +### Structural Layouts -- Layouts : - - App Bar Layout - - Bottom Navigation Bar Layout - - Frame Layout (wrapp both appbar & bottom bar) +Structural layouts are used to structure the GUI, and there are currently four layouts provided by this package: + +- #### TopAppBarLayout + +This layout is used to create a GUI with a classic app bar and a body. + +- #### TopNavigationBarLayout + +This layout is used to create a GUI with an app bar that includes navigation options and a body. + +- #### BottomNavigationBarLayout + +This layout is used to create a GUI with a bottom bar that includes navigation options and a body. + +- #### FrameLayout + +This layout is used to create a GUI that includes a classic app bar, a bottom navigation bar, and a body. + +### Content Layouts + +Content layouts are used to display dynamic data and content within the GUI. Currently, there is only one content layout provided by this package: + +- #### GridLayout + +This layout is used to display data and content in a grid layout. + +### Installation + +To use Wyatt UI Layout in your Flutter project, add the following dependency to your pubspec.yaml file: + +```yaml +wyatt_ui_layout: + git: + url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages + path: packages/wyatt_ui_layout +``` + +That's it! You're now ready to use Wyatt UI Layout in your project.