refactor/update-packages-with-new-component-version #217
@ -5,10 +5,10 @@ import 'package:bloc_layout_example/components/custom_loading_widget.dart';
|
||||
import 'package:wyatt_ui_components/wyatt_ui_components.dart';
|
||||
|
||||
abstract class AppThemeComponent {
|
||||
static const ComponentThemeData components = ComponentThemeData.raw(
|
||||
topAppBar: CustomAppBar(),
|
||||
bottomNavigationBar: CustomBottomBar(),
|
||||
loader: CustomLoadingWidget(),
|
||||
error: CustomErrorWidget(),
|
||||
static ComponentThemeData components = ComponentThemeData.raw(
|
||||
topAppBars: const CustomAppBar().registry(),
|
||||
bottomNavigationBars: const CustomBottomBar().registry(),
|
||||
loaders: const CustomLoadingWidget().registry(),
|
||||
errors: const CustomErrorWidget().registry(),
|
||||
);
|
||||
}
|
||||
|
@ -23,12 +23,13 @@ import 'package:wyatt_ui_components/wyatt_ui_components.dart';
|
||||
mixin CrudMixin<Cubit extends bloc_base.Cubit<dynamic>,
|
||||
SuccessState extends CrudSuccess> {
|
||||
Widget errorBuilder(BuildContext context, CrudError state) =>
|
||||
context.components.errorComponent.call(
|
||||
message: (state.message != null) ? TextWrapper(state.message!) : null,
|
||||
context.components.errorComponent().call(
|
||||
message:
|
||||
(state.message != null) ? TextWrapper(state.message!) : null,
|
||||
);
|
||||
|
||||
Widget loadingBuilder(BuildContext context, CrudLoading state) =>
|
||||
context.components.loader ?? const SizedBox.shrink();
|
||||
context.components.loaderComponent()();
|
||||
|
||||
Widget initialBuilder(BuildContext context, CrudInitial state) =>
|
||||
const SizedBox.shrink();
|
||||
|
@ -24,7 +24,8 @@ abstract class BottomNavigationBarGridLayoutCubitScreenCrudList<
|
||||
with GridLayoutMixin<SuccessType> {
|
||||
const BottomNavigationBarGridLayoutCubitScreenCrudList({
|
||||
super.custom,
|
||||
super.height = 60,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
}
|
||||
|
@ -26,18 +26,21 @@ abstract class BottomNavigationBarLayoutCubitScreen<
|
||||
State extends Object> extends CubitScreenBase<Cubit, State> {
|
||||
const BottomNavigationBarLayoutCubitScreen({
|
||||
this.custom,
|
||||
this.height = 60,
|
||||
this.barId,
|
||||
this.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
|
||||
final double height;
|
||||
final BottomNavigationBarComponent? Function(BottomNavigationBarComponent?)?
|
||||
custom;
|
||||
final ComponentCallBack<BottomNavigationBarComponent>? custom;
|
||||
final ScaffoldFieldsWrapper? scaffoldFieldsWrapper;
|
||||
final String? barId;
|
||||
|
||||
@override
|
||||
Widget parent(BuildContext context, Widget child) =>
|
||||
BottomNavigationBarLayout(
|
||||
StructuralLayout.withBottomNavBar(
|
||||
custom: custom,
|
||||
barId: barId,
|
||||
scaffoldFieldsWrapper: scaffoldFieldsWrapper,
|
||||
body: child,
|
||||
);
|
||||
}
|
||||
|
@ -26,7 +26,8 @@ abstract class BottomNavigationBarLayoutCubitScreenCrud<
|
||||
with CrudMixin<Cubit, CrudSuccessState> {
|
||||
const BottomNavigationBarLayoutCubitScreenCrud({
|
||||
super.custom,
|
||||
super.height,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
|
||||
|
@ -24,7 +24,8 @@ abstract class BottomNavigationBarLayoutCubitScreenCrudItem<
|
||||
CrudLoaded<SuccessType>> {
|
||||
const BottomNavigationBarLayoutCubitScreenCrudItem({
|
||||
super.custom,
|
||||
super.height = 60,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
}
|
||||
|
@ -24,7 +24,8 @@ abstract class BottomNavigationBarLayoutCubitScreenCrudList<
|
||||
CrudListLoaded<SuccessType>> {
|
||||
const BottomNavigationBarLayoutCubitScreenCrudList({
|
||||
super.custom,
|
||||
super.height = 60,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
}
|
||||
|
@ -25,7 +25,11 @@ abstract class FrameLayoutGridCubitScreenCrudList<
|
||||
const FrameLayoutGridCubitScreenCrudList({
|
||||
super.customAppBar,
|
||||
super.customBottomNavBar,
|
||||
super.height = 60,
|
||||
super.floatingActionButtonId,
|
||||
super.height,
|
||||
super.appBarId,
|
||||
super.bottomNavBarId,
|
||||
super.customFloatingActionButton,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
|
@ -26,21 +26,34 @@ abstract class FrameLayoutCubitScreen<Cubit extends bloc_base.Cubit<State>,
|
||||
const FrameLayoutCubitScreen({
|
||||
this.customAppBar,
|
||||
this.customBottomNavBar,
|
||||
this.customFloatingActionButton,
|
||||
this.appBarId,
|
||||
this.bottomNavBarId,
|
||||
this.floatingActionButtonId,
|
||||
this.scaffoldFieldsWrapper,
|
||||
this.height = 60,
|
||||
super.key,
|
||||
});
|
||||
|
||||
final TopAppBarComponent? Function(TopAppBarComponent?)? customAppBar;
|
||||
final BottomNavigationBarComponent? Function(BottomNavigationBarComponent?)?
|
||||
customBottomNavBar;
|
||||
final ComponentCallBack<TopAppBarComponent>? customAppBar;
|
||||
final ComponentCallBack<BottomNavigationBarComponent>? customBottomNavBar;
|
||||
final ComponentCallBack<FloatingActionButtonComponent>?
|
||||
customFloatingActionButton;
|
||||
final String? appBarId;
|
||||
final String? bottomNavBarId;
|
||||
final String? floatingActionButtonId;
|
||||
final double height;
|
||||
final ScaffoldFieldsWrapper? scaffoldFieldsWrapper;
|
||||
|
||||
@override
|
||||
Widget parent(BuildContext context, Widget child) => FrameLayout(
|
||||
Widget parent(BuildContext context, Widget child) =>
|
||||
StructuralLayout.withFrame(
|
||||
customAppBar: customAppBar,
|
||||
customBottomNavBar: customBottomNavBar,
|
||||
customFloatingActionButton: customFloatingActionButton,
|
||||
appBarId: appBarId,
|
||||
bottomNavBarId: bottomNavBarId,
|
||||
floatingActionButtonId: floatingActionButtonId,
|
||||
height: height,
|
||||
scaffoldFieldsWrapper: scaffoldFieldsWrapper,
|
||||
body: child,
|
||||
|
@ -27,9 +27,13 @@ abstract class FrameLayoutCubitScreenCrud<
|
||||
const FrameLayoutCubitScreenCrud({
|
||||
super.customAppBar,
|
||||
super.customBottomNavBar,
|
||||
super.floatingActionButtonId,
|
||||
super.height,
|
||||
super.key,
|
||||
super.appBarId,
|
||||
super.bottomNavBarId,
|
||||
super.customFloatingActionButton,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
|
||||
@override
|
||||
|
@ -24,7 +24,11 @@ abstract class FrameLayoutCubitScreenCrudItem<
|
||||
const FrameLayoutCubitScreenCrudItem({
|
||||
super.customAppBar,
|
||||
super.customBottomNavBar,
|
||||
super.height = 60,
|
||||
super.floatingActionButtonId,
|
||||
super.height,
|
||||
super.appBarId,
|
||||
super.bottomNavBarId,
|
||||
super.customFloatingActionButton,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
|
@ -24,7 +24,11 @@ abstract class FrameLayoutCubitScreenCrudList<
|
||||
const FrameLayoutCubitScreenCrudList({
|
||||
super.customAppBar,
|
||||
super.customBottomNavBar,
|
||||
super.height = 60,
|
||||
super.floatingActionButtonId,
|
||||
super.height,
|
||||
super.appBarId,
|
||||
super.bottomNavBarId,
|
||||
super.customFloatingActionButton,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
|
@ -0,0 +1 @@
|
||||
|
@ -25,6 +25,8 @@ abstract class TopAppBarGridLayoutCubitScreenCrudList<
|
||||
const TopAppBarGridLayoutCubitScreenCrudList({
|
||||
super.custom,
|
||||
super.height = 60,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
}
|
||||
|
@ -25,17 +25,23 @@ abstract class TopAppBarLayoutCubitScreen<Cubit extends bloc_base.Cubit<State>,
|
||||
State extends Object> extends CubitScreenBase<Cubit, State> {
|
||||
const TopAppBarLayoutCubitScreen({
|
||||
this.custom,
|
||||
this.barId,
|
||||
this.scaffoldFieldsWrapper,
|
||||
this.height = 60,
|
||||
super.key,
|
||||
});
|
||||
|
||||
final double height;
|
||||
final TopAppBarComponent? Function(TopAppBarComponent?)? custom;
|
||||
final ComponentCallBack<TopAppBarComponent>? custom;
|
||||
final String? barId;
|
||||
final ScaffoldFieldsWrapper? scaffoldFieldsWrapper;
|
||||
|
||||
@override
|
||||
Widget parent(BuildContext context, Widget child) => TopAppBarLayout(
|
||||
height: height,
|
||||
custom: custom,
|
||||
barId: barId,
|
||||
scaffoldFieldsWrapper: scaffoldFieldsWrapper,
|
||||
body: child,
|
||||
);
|
||||
}
|
||||
|
@ -27,6 +27,8 @@ abstract class TopAppBarLayoutCubitScreenCrud<
|
||||
const TopAppBarLayoutCubitScreenCrud({
|
||||
super.custom,
|
||||
super.height,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
|
||||
|
@ -24,6 +24,8 @@ abstract class TopAppBarLayoutCubitScreenCrudItem<
|
||||
const TopAppBarLayoutCubitScreenCrudItem({
|
||||
super.custom,
|
||||
super.height = 60,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
}
|
||||
|
@ -24,6 +24,8 @@ abstract class TopAppBarLayoutCubitScreenCrudList<
|
||||
const TopAppBarLayoutCubitScreenCrudList({
|
||||
super.custom,
|
||||
super.height = 60,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
}
|
||||
|
@ -25,6 +25,8 @@ abstract class TopNavigationBarGridLayoutCubitScreenCrudList<
|
||||
const TopNavigationBarGridLayoutCubitScreenCrudList({
|
||||
super.custom,
|
||||
super.height = 60,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
}
|
||||
|
@ -27,16 +27,23 @@ abstract class TopNavigationBarLayoutCubitScreen<
|
||||
const TopNavigationBarLayoutCubitScreen({
|
||||
this.custom,
|
||||
this.height = 60,
|
||||
this.barId,
|
||||
this.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
|
||||
final double height;
|
||||
final TopNavigationBarComponent? Function(TopNavigationBarComponent?)? custom;
|
||||
final ComponentCallBack<TopNavigationBarComponent>? custom;
|
||||
final String? barId;
|
||||
final ScaffoldFieldsWrapper? scaffoldFieldsWrapper;
|
||||
|
||||
@override
|
||||
Widget parent(BuildContext context, Widget child) => TopNavigationBarLayout(
|
||||
height: height,
|
||||
Widget parent(BuildContext context, Widget child) =>
|
||||
StructuralLayout.withTopNavigationBar(
|
||||
barId: barId,
|
||||
custom: custom,
|
||||
height: height,
|
||||
scaffoldFieldsWrapper: scaffoldFieldsWrapper,
|
||||
body: child,
|
||||
);
|
||||
}
|
||||
|
@ -27,6 +27,8 @@ abstract class TopNavigationBarLayoutCubitScreenCrud<
|
||||
const TopNavigationBarLayoutCubitScreenCrud({
|
||||
super.custom,
|
||||
super.height,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
|
||||
|
@ -25,6 +25,8 @@ abstract class TopNavigationBarLayoutCubitScreenCrudItem<
|
||||
const TopNavigationBarLayoutCubitScreenCrudItem({
|
||||
super.custom,
|
||||
super.height = 60,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
}
|
||||
|
@ -25,6 +25,8 @@ abstract class TopNavigationBarLayoutCubitScreenCrudList<
|
||||
const TopNavigationBarLayoutCubitScreenCrudList({
|
||||
super.custom,
|
||||
super.height = 60,
|
||||
super.barId,
|
||||
super.scaffoldFieldsWrapper,
|
||||
super.key,
|
||||
});
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user