checkActive_Area method
dynamic
checkActive_Area(
- XMenuItem item
Implementation
checkActive_Area(XMenuItem item) {
var x = widget.xApp.state.li_XAree.firstWhereOrNull((element) => element.key_Area == item.key);
if (x != null) {
widget.xApp.state.area_Active = x;
} else {
lastTabIdx++;
var xclArea = XArea(
item.key,
lastTabIdx,
widget.xApp.getWidget_FormMenuItem(item),
color_Area: item.color_BTN,
imageIcon_Area: item.image_Icon_BTN,
label_Area: item.label,
icon_Area: item.icon_BTN,
color_AppBar: item.label_Color,
);
widget.xApp.state.li_XAree.add(xclArea);
widget.xApp.state.area_Active = xclArea;
}
widget.xApp.state.scaffoldKey_MainMenu.currentState!.closeDrawer();
setState(() {
MediaQuery.of(context).size.width < XUtils.widthMin_Layout
? (menuPinned = false)
: menuPinned
? (widget.xApp.state.scaffoldKey_MainMenu.currentState!.closeDrawer())
: (menuPinned = false);
});
}