FTextFieldStyle.inherit constructor

FTextFieldStyle.inherit({
  1. required FColorScheme colorScheme,
  2. required FTypography typography,
  3. required FStyle style,
})

Creates a FTextFieldStyle that inherits its properties.

Implementation

FTextFieldStyle.inherit({
  required FColorScheme colorScheme,
  required FTypography typography,
  required FStyle style,
})  : keyboardAppearance = colorScheme.brightness,
      cursorColor = CupertinoColors.activeBlue,
      contentPadding = const EdgeInsets.symmetric(horizontal: 15, vertical: 15),
      scrollPadding = const EdgeInsets.all(20.0),
      enabledStyle = FTextFieldStateStyle.inherit(
        contentColor: colorScheme.primary,
        hintColor: colorScheme.mutedForeground,
        focusedBorderColor: colorScheme.primary,
        unfocusedBorderColor: colorScheme.border,
        formFieldStyle: style.enabledFormFieldStyle,
        typography: typography,
        style: style,
      ),
      disabledStyle = FTextFieldStateStyle.inherit(
        contentColor: colorScheme.primary.withOpacity(0.7),
        hintColor: colorScheme.border.withOpacity(0.7),
        focusedBorderColor: colorScheme.border.withOpacity(0.7),
        unfocusedBorderColor: colorScheme.border.withOpacity(0.7),
        formFieldStyle: style.disabledFormFieldStyle,
        typography: typography,
        style: style,
      ),
      errorStyle = FTextFieldErrorStyle.inherit(
        contentColor: colorScheme.primary,
        hintColor: colorScheme.mutedForeground,
        focusedBorderColor: colorScheme.error,
        unfocusedBorderColor: colorScheme.error,
        formFieldErrorStyle: style.errorFormFieldStyle,
        typography: typography,
        style: style,
      );