From cd3ed0fe699097be5dbe8bc41f32790f585cbf34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malo=20L=C3=A9on?= Date: Tue, 7 Feb 2023 09:44:03 +0100 Subject: [PATCH 1/2] refactor(ui_components): migrate components using code generator packages (#115) --- .../pubspec.yaml | 6 +- .../.vscode/extensions.json | 15 ++-- packages/wyatt_ui_components/README.md | 2 +- .../wyatt_ui_components/analysis_options.yaml | 4 +- .../lib/src/core/core.dart | 2 +- .../extensions/build_context_extensions.dart | 2 +- .../lib/src/core/mixins/copy_with_mixin.dart | 19 +++++ .../lib/src/domain/domain.dart | 4 +- .../domain/entities/app_bar_component.dart | 36 ++++++++++ .../domain/entities/app_bar_component.g.dart | 20 ++++++ .../bottom_navigation_bar_component.dart | 34 +++++++++ .../bottom_navigation_bar_component.g.dart | 17 +++++ .../lib/src/domain/entities/component.dart | 4 +- .../lib/src/domain/entities/components.dart | 69 ------------------- .../lib/src/domain/entities/entities.dart | 21 ++++++ .../entities/error_widget_component.dart | 29 ++++++++ .../entities/error_widget_component.g.dart | 16 +++++ .../entities/loading_widget_component.dart | 29 ++++++++ .../entities/loading_widget_component.g.dart | 16 +++++ .../lib/src/features/component_theme.dart | 2 +- .../src/features/component_theme_data.dart | 4 +- .../lib/src/features/features.dart | 2 +- packages/wyatt_ui_components/lib/src/src.dart | 3 +- .../lib/wyatt_wyatt_ui_components.dart | 2 +- packages/wyatt_ui_components/pubspec.yaml | 19 +++-- 25 files changed, 273 insertions(+), 104 deletions(-) create mode 100644 packages/wyatt_ui_components/lib/src/core/mixins/copy_with_mixin.dart create mode 100644 packages/wyatt_ui_components/lib/src/domain/entities/app_bar_component.dart create mode 100644 packages/wyatt_ui_components/lib/src/domain/entities/app_bar_component.g.dart create mode 100644 packages/wyatt_ui_components/lib/src/domain/entities/bottom_navigation_bar_component.dart create mode 100644 packages/wyatt_ui_components/lib/src/domain/entities/bottom_navigation_bar_component.g.dart delete mode 100644 packages/wyatt_ui_components/lib/src/domain/entities/components.dart create mode 100644 packages/wyatt_ui_components/lib/src/domain/entities/entities.dart create mode 100644 packages/wyatt_ui_components/lib/src/domain/entities/error_widget_component.dart create mode 100644 packages/wyatt_ui_components/lib/src/domain/entities/error_widget_component.g.dart create mode 100644 packages/wyatt_ui_components/lib/src/domain/entities/loading_widget_component.dart create mode 100644 packages/wyatt_ui_components/lib/src/domain/entities/loading_widget_component.g.dart diff --git a/packages/wyatt_component_copy_with_gen/pubspec.yaml b/packages/wyatt_component_copy_with_gen/pubspec.yaml index 4fb5c97c..c878289c 100644 --- a/packages/wyatt_component_copy_with_gen/pubspec.yaml +++ b/packages/wyatt_component_copy_with_gen/pubspec.yaml @@ -12,8 +12,10 @@ dependencies: source_gen: ^1.2.7 analyzer: ^5.4.0 - wyatt_component_copy_with_extension: - path: ../wyatt_component_copy_with_extension +wyatt_component_copy_with_extension: + git: + url: ssh://git@git.wyatt-studio.fr:993/Wyatt-FOSS/wyatt-packages.git + path: packages/wyatt_component_copy_with_extension dev_dependencies: test: ^1.21.0 diff --git a/packages/wyatt_ui_components/.vscode/extensions.json b/packages/wyatt_ui_components/.vscode/extensions.json index 30cd2233..1ab895dc 100644 --- a/packages/wyatt_ui_components/.vscode/extensions.json +++ b/packages/wyatt_ui_components/.vscode/extensions.json @@ -1,24 +1,21 @@ /* - * Copyright (C) 2022 WYATT GROUP + * 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 . */ { - "recommendations": [ - "psioniq.psi-header", - "blaugold.melos-code" - ] -} \ No newline at end of file + "recommendations": ["psioniq.psi-header", "blaugold.melos-code"] +} diff --git a/packages/wyatt_ui_components/README.md b/packages/wyatt_ui_components/README.md index 01aaee48..4c2d773d 100644 --- a/packages/wyatt_ui_components/README.md +++ b/packages/wyatt_ui_components/README.md @@ -1,5 +1,5 @@