get_Item_TextStyle method
Implementation
TextStyle get_Item_TextStyle(T? item) {
var styOriginal = XStyles.xStyTextForLabel(fontSize: 24, textColor: widget.item_TextStyle != null ? Colors.white : getColoFor_TextAndDecoration(value: item), activeBold: false);
var itemTextSTyle_UI = item != null && widget.item_TextStyle != null ? widget.item_TextStyle!(item)! : styOriginal;
TextStyle style;
if (item != null && item is XEnumDef) {
style = widget.item_TextStyle != null
? widget.item_TextStyle!(item)!
: XStyles.xStyTextForLabel(
fontSize: 23,
textColor: (ThemeData.estimateBrightnessForColor(get_Item_BackgroundColor(item))) == Brightness.dark //
? XColors.foregroundLight
: XColors.foregroundDark,
activeBold: false);
} else {
if (widget.item_TextStyle == null) {
style = styOriginal.copyWith(color: getColoFor_TextAndDecoration());
} else {
style = XStyles.xStyTextForLabel(
fontSize: itemTextSTyle_UI.fontSize ?? styOriginal.fontSize,
textColor: itemTextSTyle_UI.color ?? styOriginal.color,
activeBold: itemTextSTyle_UI.fontWeight == FontWeight.bold,
);
}
}
return style;
}