buildIcon static method

Widget buildIcon(
  1. BuildContext context,
  2. String assetName,
  3. OudsTextInputControlState controlTextInputState,
  4. bool isError,
)

Implementation

static Widget buildIcon(
  BuildContext context,
  String assetName,
  OudsTextInputControlState controlTextInputState,
  bool isError,
) {
  final inputTextForegroundModifier = OudsTextInputForegroundColorModifier(context);
  final theme = OudsTheme.of(context);
  return SvgPicture.asset(
    assetName,
    fit: BoxFit.contain,
    height: theme.componentsTokens(context).textInput.sizeLeadingIcon,
    width: theme.componentsTokens(context).textInput.sizeLeadingIcon,
    colorFilter: ColorFilter.mode(
      inputTextForegroundModifier.getIconColor(controlTextInputState),
      BlendMode.srcIn,
    ),
  );
}