FTextFieldStyle.inherit constructor
FTextFieldStyle.inherit({
- required FColorScheme colorScheme,
- required FTypography typography,
- 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,
);