xBuildPageLayout method

Widget xBuildPageLayout(
  1. BuildContext context
)

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!),
              ])));
}