xBuildPageLayout method
Implementation
Widget xBuildPageLayout(BuildContext context) {
return GestureDetector(
onTap: () {
FocusScope.of(context).unfocus();
},
child: widget.xDrawerMenu != null
? Scaffold(
appBar: AppBar(
iconTheme: IconThemeData(color: Colors.white),
actions: xBuildYour_Actions(),
title: xBuildTitleWidget(),
),
body: Container(
margin: EdgeInsets.symmetric(horizontal: 15),
child: Column(children: [
SizedBox(height: 10),
Row(children: [Expanded(child: widget.subTitleWidget ?? XContainerWithLabel(widget.subTitle ?? widget.title, height: 30, color: Colors.black, textStyle: XStyles.xStyTextForTitle()))]),
SizedBox(height: 3),
xDSource == null
? Container(child: Text("no items")) // questo serve se no fa il flash rosso e poi carica bene
: xBuilder_XGrid(context, xDSource!),
])),
drawer: XDrawer(logOut_OnTap: () {}, logOut_Visible: false, title: "", menu_Child: widget.xDrawerMenu),
)
: Container(
margin: EdgeInsets.symmetric(horizontal: 15),
child: Column(children: [
SizedBox(height: 10),
widget.subTitle != null || widget.subTitleWidget != null ? Row(children: [Expanded(child: widget.subTitleWidget ?? XContainerWithLabel(widget.subTitle ?? widget.title, height: 30, color: Colors.black, textStyle: XStyles.xStyTextForTitle()))]) : Container(),
SizedBox(height: 3),
xDSource == null
? Container(child: Text("no items")) // questo serve se no fa il flash rosso e poi carica bene
: xBuilder_XGrid(context, xDSource!),
])));
}