build method
B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D /// /// B U I L D ///
Implementation
@override
Widget build(BuildContext context) {
changeSize(context);
var content = Column(
mainAxisSize: MainAxisSize.min,
children: widget.xHead_Show ? xLayout_Render_HeadView(widget.xView) : [],
);
if (kIsWeb) {
Future.sync(() async {
html.window.onKeyDown.listen((event) async {
if (event.ctrlKey && event.code == 'KeyS') {
event.preventDefault();
event.stopImmediatePropagation();
FocusScope.of(context).unfocus();
await xCMD_Save();
} else if (event.code == 'Escape') {
event.preventDefault();
event.stopImmediatePropagation();
FocusScope.of(context).unfocus();
} else if (event.ctrlKey && event.code == 'Enter') {
event.preventDefault();
event.stopImmediatePropagation();
FocusScope.of(context).unfocus();
widget.allowAddDetts ? await xCMD_xOnAddDett() : null;
}
});
});
}
return (widget.modePage_Active.not()
? Container(
margin: EdgeInsets.all(8),
child: widget.modeDialog_Active.not()
////Se la scheda non si trova in un dialog
? xLayout_asContainer()
: xLayout_asDialog(content))
////Se la scheda si trova in un dialog
: xLayout_asPage(context));
}