final
This commit is contained in:
@@ -9,17 +9,17 @@ import 'breadcrumbs.dart';
|
||||
typedef OnBackPress();
|
||||
|
||||
class MiniNavigationBar extends StatefulWidget implements PreferredSizeWidget {
|
||||
final Key key;
|
||||
final Key? key;
|
||||
final String title;
|
||||
final bool back;
|
||||
final bool toHome;
|
||||
final bool showMe;
|
||||
final List<BreadCrumb> breadCrumbs;
|
||||
final double breadCrumbHeight;
|
||||
final Widget shoppingCart;
|
||||
final List<BreadCrumb>? breadCrumbs;
|
||||
final double? breadCrumbHeight;
|
||||
final Widget? shoppingCart;
|
||||
|
||||
MiniNavigationBar({Key key, PreferredSizeWidget bottom, String title,
|
||||
bool back, bool toHome, bool showMe, this.breadCrumbs,
|
||||
MiniNavigationBar({Key? key, PreferredSizeWidget? bottom, String? title,
|
||||
bool? back, bool? toHome, bool? showMe, this.breadCrumbs,
|
||||
this.breadCrumbHeight, this.shoppingCart})
|
||||
: key = key,
|
||||
preferredSize = breadCrumbHeight != null ? Size.fromHeight(kToolbarHeight + breadCrumbHeight) :
|
||||
@@ -43,12 +43,12 @@ class MiniNavigationBarState extends State<MiniNavigationBar> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return ScreenTypeLayout(
|
||||
mobile: MobileNavigationBar(title: widget.title, back: widget.back,
|
||||
return ScreenTypeLayout.builder(
|
||||
mobile: (context) => MobileNavigationBar(title: widget.title, back: widget.back,
|
||||
toHome: widget.toHome, showMe: widget.showMe,),
|
||||
tablet: DesktopNavigationBar(hasBack: widget.back,
|
||||
tablet: (context) => DesktopNavigationBar(hasBack: widget.back,
|
||||
breadCrumbs: widget.breadCrumbs, shoppingCart: widget.shoppingCart,),
|
||||
desktop: DesktopNavigationBar(hasBack: widget.back,
|
||||
desktop: (context) => DesktopNavigationBar(hasBack: widget.back,
|
||||
breadCrumbs: widget.breadCrumbs, shoppingCart: widget.shoppingCart,),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user