icon method
Implementation
Widget? icon(dynamic idOrIcon, {
dynamic iconColor,
dynamic iconSize
}) {
if(idOrIcon is Widget) {
return idOrIcon;
}
final val = value(idOrIcon);
if(val is Widget) {
return val;
} else if(val is IconData) {
final c = color(iconColor);
final s = size(iconSize);
return Icon(
val,
size: s,
color: c
);
} else {
_throwUnsupportedType(idOrIcon, val);
}
return null;
}