xLayout_HeadAreaBuilder method
Widget
xLayout_HeadAreaBuilder(
)
Implementation
Widget xLayout_HeadAreaBuilder() {
return StatefulBuilder(builder: (context, setState) {
return Container(
child: Scrollbar(
thumbVisibility: true,
controller: _scrollController,
child: SingleChildScrollView(
controller: _scrollController,
child: Form(
key: _formkey,
child: Container(
margin: EdgeInsets.only(bottom: 10),
decoration: widget.decoration ?? BoxDecoration(),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: widget.xView.cols.groupListsBy((element) => element.originY).entries.map(
(e) {
//x orgni sottoROW/grp
return xLayout_WidgetScheda(
e,
e.value.map(
(e) {
if (widget.editable) {
return xLayout_CellWidget_Editable(e, itemInEdit_Clone, context, setState);
} else {
return xLayout_CellWidget(e, itemInEdit_Clone, context);
}
},
).toList());
},
).toList()))))));
});
}