fromXEnumDefs static method
XFilterEl<XEnumDef>
fromXEnumDefs(
- XProp xPropOfItemToFilter,
- XEnum xEnum, {
- String all_label = "TUTTI",
- int all_value = -1,
- dynamic initialValue,
- double? width,
- TextStyle? textStyle(
- XEnumDef
)?,
})
Implementation
static XFilterEl<XEnumDef> fromXEnumDefs(XProp xPropOfItemToFilter, XEnum xEnum, {String all_label = "TUTTI", int all_value = -1, dynamic initialValue, Color? backgroundMenuColor, double? width, double? menu_height, TextStyle? Function(XEnumDef)? textStyle}) {
var xf = XFilterEl<XEnumDef>(
xPropOfItemToFilter,
All: (all_value < 0 ? null : XEnumDef(label: all_label, value: all_value, backColor: XColors.backgroundDark, textColor: XColors.foregroundLight)),
backgroundMenuColor: backgroundMenuColor,
width: width,
menu_height: menu_height,
textStyle: textStyle != null ? (p0) => textStyle(p0) : null,
);
xf.Items = xEnum.definitions.values.toList();
if (initialValue != null) {
xf.Value = initialValue;
}
return xf;
}