Compare commits
	
		
			No commits in common. "c615186f191eadb9195e9ebd4977b405036939b6" and "4d04c3f44622fd1537fcf1f9d8ee13bc962fd850" have entirely different histories.
		
	
	
		
			c615186f19
			...
			4d04c3f446
		
	
		
@ -1,48 +0,0 @@
 | 
			
		||||
@startuml
 | 
			
		||||
set namespaceSeparator ::
 | 
			
		||||
 | 
			
		||||
class "wyatt_ui_components::src::features::component_theme.dart::ComponentTheme" {
 | 
			
		||||
  +Widget child
 | 
			
		||||
  +ComponentThemeData componentThemeWidget
 | 
			
		||||
  {static} +ComponentThemeData of()
 | 
			
		||||
  +Widget build()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"wyatt_ui_components::src::features::component_theme.dart::ComponentTheme" o-- "flutter::src::widgets::framework.dart::Widget"
 | 
			
		||||
"wyatt_ui_components::src::features::component_theme.dart::ComponentTheme" o-- "wyatt_ui_components::src::features::component_theme_data.dart::ComponentThemeData"
 | 
			
		||||
"flutter::src::widgets::framework.dart::StatelessWidget" <|-- "wyatt_ui_components::src::features::component_theme.dart::ComponentTheme"
 | 
			
		||||
 | 
			
		||||
class "wyatt_ui_components::src::features::component_theme.dart::_InheritedComponentTheme" {
 | 
			
		||||
  +ComponentTheme themeWidget
 | 
			
		||||
  +bool updateShouldNotify()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"wyatt_ui_components::src::features::component_theme.dart::_InheritedComponentTheme" o-- "wyatt_ui_components::src::features::component_theme.dart::ComponentTheme"
 | 
			
		||||
"flutter::src::widgets::framework.dart::InheritedWidget" <|-- "wyatt_ui_components::src::features::component_theme.dart::_InheritedComponentTheme"
 | 
			
		||||
 | 
			
		||||
class "wyatt_ui_components::src::features::component_theme_data.dart::ComponentThemeData" {
 | 
			
		||||
  +AppBarComponent appBar
 | 
			
		||||
  +BottomNavigationBarComponent bottomNavigationBar
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"wyatt_ui_components::src::features::component_theme_data.dart::ComponentThemeData" o-- "wyatt_ui_components::src::domain::entities::components.dart::AppBarComponent"
 | 
			
		||||
"wyatt_ui_components::src::features::component_theme_data.dart::ComponentThemeData" o-- "wyatt_ui_components::src::domain::entities::components.dart::BottomNavigationBarComponent"
 | 
			
		||||
 | 
			
		||||
abstract class "wyatt_ui_components::src::domain::entities::components.dart::AppBarComponent" {
 | 
			
		||||
  +String? title
 | 
			
		||||
  +AppBarComponent configure()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"flutter::src::widgets::preferred_size.dart::PreferredSize" <|-- "wyatt_ui_components::src::domain::entities::components.dart::AppBarComponent"
 | 
			
		||||
 | 
			
		||||
abstract class "wyatt_ui_components::src::domain::entities::components.dart::BottomNavigationBarComponent" {
 | 
			
		||||
  +int currentIndex
 | 
			
		||||
  +void Function(BuildContext, int)? onTap
 | 
			
		||||
  +BottomNavigationBarComponent configure()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"wyatt_ui_components::src::domain::entities::components.dart::BottomNavigationBarComponent" o-- "null::void Function(BuildContext, int)"
 | 
			
		||||
"flutter::src::widgets::framework.dart::StatelessWidget" <|-- "wyatt_ui_components::src::domain::entities::components.dart::BottomNavigationBarComponent"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@enduml
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:wyatt_ui_components/wyatt_wyatt_ui_components.dart';
 | 
			
		||||
import 'package:wyatt_wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
 | 
			
		||||
class CustomAppBar extends AppBarComponent {
 | 
			
		||||
  const CustomAppBar({
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:wyatt_ui_components/wyatt_wyatt_ui_components.dart';
 | 
			
		||||
import 'package:wyatt_wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
 | 
			
		||||
class CustomBottomNavigationBar extends BottomNavigationBarComponent {
 | 
			
		||||
  const CustomBottomNavigationBar({
 | 
			
		||||
 | 
			
		||||
@ -1,9 +1,9 @@
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:wyatt_ui_components/wyatt_wyatt_ui_components.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout_example/components/custom_app_bar.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout_example/components/custom_bottom_navigation_bar.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout_example/pages/bottom_navigation_bar_layout_page_1.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout_example/pages/bottom_navigation_bar_layout_page_2.dart';
 | 
			
		||||
import 'package:wyatt_wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
 | 
			
		||||
class AppThemeComponent {
 | 
			
		||||
  static ComponentThemeData get components => ComponentThemeData.raw(
 | 
			
		||||
 | 
			
		||||
@ -15,9 +15,9 @@
 | 
			
		||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:wyatt_ui_components/wyatt_wyatt_ui_components.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout_example/core/app_theme_component.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout_example/pages/available_layouts.dart';
 | 
			
		||||
import 'package:wyatt_wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
 | 
			
		||||
void main() {
 | 
			
		||||
  runApp(const MyApp());
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
import 'package:wyatt_wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
 | 
			
		||||
class AppBarLayoutPage extends StatelessWidget {
 | 
			
		||||
  const AppBarLayoutPage({super.key});
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout_example/pages/app_bar_layout_page.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout_example/pages/bottom_navigation_bar_layout_page_1.dart';
 | 
			
		||||
import 'package:wyatt_wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
 | 
			
		||||
class AvailabaleLayouts extends StatelessWidget {
 | 
			
		||||
  const AvailabaleLayouts({super.key});
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
import 'package:wyatt_wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
 | 
			
		||||
class BottomNavigationBarLayoutPage1 extends StatelessWidget {
 | 
			
		||||
  const BottomNavigationBarLayoutPage1({super.key});
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
import 'package:wyatt_wyatt_ui_layout/wyatt_wyatt_ui_layout.dart';
 | 
			
		||||
 | 
			
		||||
class BottomNavigationBarLayoutPage2 extends StatelessWidget {
 | 
			
		||||
  const BottomNavigationBarLayoutPage2({super.key});
 | 
			
		||||
 | 
			
		||||
@ -31,13 +31,8 @@ dependencies:
 | 
			
		||||
  flutter:
 | 
			
		||||
    sdk: flutter  
 | 
			
		||||
  
 | 
			
		||||
  wyatt_ui_layout:
 | 
			
		||||
  wyatt_wyatt_ui_layout:
 | 
			
		||||
    path: "../"
 | 
			
		||||
  wyatt_ui_components:
 | 
			
		||||
    git: 
 | 
			
		||||
      url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
 | 
			
		||||
      path: packages/wyatt_ui_components
 | 
			
		||||
 | 
			
		||||
  go_router: ^5.0.1
 | 
			
		||||
 | 
			
		||||
dev_dependencies:
 | 
			
		||||
 | 
			
		||||
@ -16,7 +16,7 @@
 | 
			
		||||
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:wyatt_ui_components/wyatt_wyatt_ui_components.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout/src/presentation/layouts/layout.dart';
 | 
			
		||||
import 'package:wyatt_wyatt_ui_layout/src/presentation/layouts/layout.dart';
 | 
			
		||||
 | 
			
		||||
class AppBarLayout extends Layout {
 | 
			
		||||
  final String title;
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:wyatt_ui_components/wyatt_wyatt_ui_components.dart';
 | 
			
		||||
import 'package:wyatt_ui_layout/src/presentation/layouts/layout.dart';
 | 
			
		||||
import 'package:wyatt_wyatt_ui_layout/src/presentation/layouts/layout.dart';
 | 
			
		||||
 | 
			
		||||
class BottomNavigationBarLayout extends Layout {
 | 
			
		||||
  final Widget body;
 | 
			
		||||
 | 
			
		||||
@ -15,6 +15,6 @@
 | 
			
		||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
/// Wyatt Ui Layout
 | 
			
		||||
library wyatt_ui_layout;
 | 
			
		||||
library wyatt_wyatt_ui_layout;
 | 
			
		||||
 | 
			
		||||
export 'src/src.dart';
 | 
			
		||||
 | 
			
		||||
@ -1,28 +1,71 @@
 | 
			
		||||
@startuml
 | 
			
		||||
set namespaceSeparator ::
 | 
			
		||||
 | 
			
		||||
abstract class "wyatt_ui_layout::src::presentation::layouts::layout.dart::Layout" {
 | 
			
		||||
class "wyatt_wyatt_ui_layout::src::features::component_theme.dart::ComponentTheme" {
 | 
			
		||||
  +Widget child
 | 
			
		||||
  +ComponentThemeData themDataWidget
 | 
			
		||||
  {static} +ComponentThemeData of()
 | 
			
		||||
  +Widget build()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"flutter::src::widgets::framework.dart::StatelessWidget" <|-- "wyatt_ui_layout::src::presentation::layouts::layout.dart::Layout"
 | 
			
		||||
"wyatt_wyatt_ui_layout::src::features::component_theme.dart::ComponentTheme" o-- "flutter::src::widgets::framework.dart::Widget"
 | 
			
		||||
"wyatt_wyatt_ui_layout::src::features::component_theme.dart::ComponentTheme" o-- "wyatt_wyatt_ui_layout::src::features::component_theme_data.dart::ComponentThemeData"
 | 
			
		||||
"flutter::src::widgets::framework.dart::StatelessWidget" <|-- "wyatt_wyatt_ui_layout::src::features::component_theme.dart::ComponentTheme"
 | 
			
		||||
 | 
			
		||||
class "wyatt_ui_layout::src::presentation::layouts::bottom_navigation_bar_layout.dart::BottomNavigationBarLayout" {
 | 
			
		||||
class "wyatt_wyatt_ui_layout::src::features::component_theme.dart::_InheritedComponentTheme" {
 | 
			
		||||
  +ComponentTheme themeWidget
 | 
			
		||||
  +bool updateShouldNotify()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"wyatt_wyatt_ui_layout::src::features::component_theme.dart::_InheritedComponentTheme" o-- "wyatt_wyatt_ui_layout::src::features::component_theme.dart::ComponentTheme"
 | 
			
		||||
"flutter::src::widgets::framework.dart::InheritedWidget" <|-- "wyatt_wyatt_ui_layout::src::features::component_theme.dart::_InheritedComponentTheme"
 | 
			
		||||
 | 
			
		||||
class "wyatt_wyatt_ui_layout::src::features::component_theme_data.dart::ComponentThemeData" {
 | 
			
		||||
  +AppBarComponent appBar
 | 
			
		||||
  +BottomNavigationBarComponent bottomNavigationBar
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"wyatt_wyatt_ui_layout::src::features::component_theme_data.dart::ComponentThemeData" o-- "wyatt_wyatt_ui_layout::src::domain::entities::components.dart::AppBarComponent"
 | 
			
		||||
"wyatt_wyatt_ui_layout::src::features::component_theme_data.dart::ComponentThemeData" o-- "wyatt_wyatt_ui_layout::src::domain::entities::components.dart::BottomNavigationBarComponent"
 | 
			
		||||
 | 
			
		||||
abstract class "wyatt_wyatt_ui_layout::src::domain::entities::components.dart::AppBarComponent" {
 | 
			
		||||
  +String? title
 | 
			
		||||
  +AppBarComponent configure()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"flutter::src::widgets::preferred_size.dart::PreferredSize" <|-- "wyatt_wyatt_ui_layout::src::domain::entities::components.dart::AppBarComponent"
 | 
			
		||||
 | 
			
		||||
abstract class "wyatt_wyatt_ui_layout::src::domain::entities::components.dart::BottomNavigationBarComponent" {
 | 
			
		||||
  +int currentIndex
 | 
			
		||||
  +void Function(BuildContext, int)? onTap
 | 
			
		||||
  +BottomNavigationBarComponent configure()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"wyatt_wyatt_ui_layout::src::domain::entities::components.dart::BottomNavigationBarComponent" o-- "null::void Function(BuildContext, int)"
 | 
			
		||||
"flutter::src::widgets::framework.dart::StatelessWidget" <|-- "wyatt_wyatt_ui_layout::src::domain::entities::components.dart::BottomNavigationBarComponent"
 | 
			
		||||
 | 
			
		||||
abstract class "wyatt_wyatt_ui_layout::src::presentation::layouts::layout.dart::Layout" {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"flutter::src::widgets::framework.dart::StatelessWidget" <|-- "wyatt_wyatt_ui_layout::src::presentation::layouts::layout.dart::Layout"
 | 
			
		||||
 | 
			
		||||
class "wyatt_wyatt_ui_layout::src::presentation::layouts::bottom_navigation_bar_layout.dart::BottomNavigationBarLayout" {
 | 
			
		||||
  +Widget body
 | 
			
		||||
  +int currentIndex
 | 
			
		||||
  +Widget build()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"wyatt_ui_layout::src::presentation::layouts::bottom_navigation_bar_layout.dart::BottomNavigationBarLayout" o-- "flutter::src::widgets::framework.dart::Widget"
 | 
			
		||||
"wyatt_ui_layout::src::presentation::layouts::layout.dart::Layout" <|-- "wyatt_ui_layout::src::presentation::layouts::bottom_navigation_bar_layout.dart::BottomNavigationBarLayout"
 | 
			
		||||
"wyatt_wyatt_ui_layout::src::presentation::layouts::bottom_navigation_bar_layout.dart::BottomNavigationBarLayout" o-- "flutter::src::widgets::framework.dart::Widget"
 | 
			
		||||
"wyatt_wyatt_ui_layout::src::presentation::layouts::layout.dart::Layout" <|-- "wyatt_wyatt_ui_layout::src::presentation::layouts::bottom_navigation_bar_layout.dart::BottomNavigationBarLayout"
 | 
			
		||||
 | 
			
		||||
class "wyatt_ui_layout::src::presentation::layouts::app_bar_layout.dart::AppBarLayout" {
 | 
			
		||||
class "wyatt_wyatt_ui_layout::src::presentation::layouts::app_bar_layout.dart::AppBarLayout" {
 | 
			
		||||
  +String title
 | 
			
		||||
  +Widget body
 | 
			
		||||
  +Widget build()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"wyatt_ui_layout::src::presentation::layouts::app_bar_layout.dart::AppBarLayout" o-- "flutter::src::widgets::framework.dart::Widget"
 | 
			
		||||
"wyatt_ui_layout::src::presentation::layouts::layout.dart::Layout" <|-- "wyatt_ui_layout::src::presentation::layouts::app_bar_layout.dart::AppBarLayout"
 | 
			
		||||
"wyatt_wyatt_ui_layout::src::presentation::layouts::app_bar_layout.dart::AppBarLayout" o-- "flutter::src::widgets::framework.dart::Widget"
 | 
			
		||||
"wyatt_wyatt_ui_layout::src::presentation::layouts::layout.dart::Layout" <|-- "wyatt_wyatt_ui_layout::src::presentation::layouts::app_bar_layout.dart::AppBarLayout"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@enduml
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
name: wyatt_ui_layout
 | 
			
		||||
name: wyatt_wyatt_ui_layout
 | 
			
		||||
description: Main layouts to help you build your application views.
 | 
			
		||||
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_ui_layout
 | 
			
		||||
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_wyatt_ui_layout
 | 
			
		||||
version: 0.0.1
 | 
			
		||||
 | 
			
		||||
environment:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user