Implementation
List<Widget> get iconWidget {
final List<Widget> listWidget = <Widget>[];
if (icon != null) {
listWidget.add(Icon(icon,
color: color,
size: size,
textDirection: textDirection,
semanticLabel: semanticLabel));
}
if (image != null) listWidget.add(image!);
if (imageProvider != null) {
listWidget.add(Image(
image: imageProvider!,
width: size,
height: size,
color: color,
fit: BoxFit.scaleDown,
alignment: Alignment.center,
excludeFromSemantics: true,
semanticLabel: semanticLabel));
}
if (widget != null) listWidget.add(widget!);
return listWidget;
}