buildIcon static method

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

Implementation

static Widget buildIcon(
  BuildContext context,
  String assetName,
  OudsChipControlState controlItemState,
  bool selected,
) {
  final controlIconModifier = OudsChipControlIconColorModifier(context);
  final sizeIcon = OudsTheme.of(
    context,
  ).componentsTokens(context).chip.sizeIcon;
  return SvgPicture.asset(
    assetName,
    fit: BoxFit.contain,
    width: sizeIcon,
    height: sizeIcon,
    colorFilter: ColorFilter.mode(
      controlIconModifier.getIconColor(
        controlItemState,
        selected,
      ), //selected always true when buildIcon
      BlendMode.srcIn,
    ),
  );
}