xddSearch_ForMapXEnumsEntry_String method
XDropSearch<MapEntry<String, XEnumsDefs> >
xddSearch_ForMapXEnumsEntry_String(
- MapEntry<
String, XEnumsDefs> ? item, - String label,
- List<
MapEntry< liItems,String, XEnumsDefs> > - XCol xCol,
Implementation
XDropSearch<MapEntry<String, XEnumsDefs>> xddSearch_ForMapXEnumsEntry_String(MapEntry<String, XEnumsDefs>? item, String label, List<MapEntry<String, XEnumsDefs>> liItems, XCol xCol) {
return XDropSearch<MapEntry<String, XEnumsDefs>>(
label: "${label}".replaceAll("\n", ""),
itemSelected: item,
menu_BackGroundColor: Colors.grey[900],
al_BackGroundColor: Colors.grey[900],
liItems: liItems,
itemAsString: (i) => i.value.label,
onChanged_ItemOfDD: (xEnumsValue) {
if (xEnumsValue == null) {
item = null;
} else {
item = xEnumsValue;
}
xOnXCell_Edit_SubmitValue(xCol, item!.value, setState);
},
dropdownBuilder: (context, item) {
return item != null ? Row(children: [Expanded(child: Container(child: Text(item.value.label, textAlign: TextAlign.left, overflow: TextOverflow.ellipsis, style: XStyles.xStyTextForTextBase())))]) : Container();
},
itemWidgetBuilder: (context, item, isSelected) {
return Container(height: 35, alignment: Alignment.centerLeft, child: Text(" " + item.value.label, textAlign: TextAlign.left, overflow: TextOverflow.ellipsis));
},
);
}