buildIcon static method

Widget buildIcon(
  1. BuildContext context,
  2. OudsFormFieldsControlState controlTextInputState,
  3. bool isError
)

Implementation

static Widget buildIcon(
  BuildContext context,
  OudsFormFieldsControlState controlTextInputState,
  bool isError,
) {
  final inputTextForegroundModifier = OudsFormFieldsForegroundColorModifier(context);
  final theme = OudsTheme.of(context);
  return SvgPicture.asset(
    AppAssets.icons.passwordLock,
    package: OudsTheme.of(context).packageName,
    fit: BoxFit.contain,
    height: theme.componentsTokens(context).textInput.sizeLeadingIcon,
    width: theme.componentsTokens(context).textInput.sizeLeadingIcon,
    colorFilter: ColorFilter.mode(
      inputTextForegroundModifier.getIconColor(controlTextInputState),
      BlendMode.srcIn,
    ),
  );
}