buildIcon static method
Implementation
static Widget buildIcon(BuildContext context, String? assetName, OudsTagStatus controlItemState, OudsTagAppearance hierarchy, double width, double height, bool isEnabled) {
final statusModifier = OudsTagStatusModifier(context);
return SvgPicture.asset(
excludeFromSemantics: true,
assetName ?? statusModifier.getStatusIcon(controlItemState)!,
package: assetName == null ? OudsTheme.of(context).packageName : null,
width: width,
height: height,
fit: BoxFit.contain,
colorFilter: ColorFilter.mode(
statusModifier.getStatusIconColor(controlItemState, hierarchy, isEnabled),
BlendMode.srcIn,
),
);
}