buildIcon static method

Widget buildIcon(
  1. BuildContext context,
  2. String assetName,
  3. OudsChipControlState controlItemState
)

Implementation

static Widget buildIcon(
  BuildContext context,
  String assetName,
  OudsChipControlState controlItemState,
) {
  final controlIconModifier = OudsChipControlIconColorModifier(context);

  return SvgPicture.asset(
    assetName,
    fit: BoxFit.contain,
    width: OudsTheme.of(context).componentsTokens(context).chip.sizeIcon,
    height: OudsTheme.of(context).componentsTokens(context).chip.sizeIcon,
    colorFilter: ColorFilter.mode(
      controlIconModifier.getIconColor(controlItemState),
      BlendMode.srcIn,
    ),
  );
}