inputDecorationTheme property
InputDecorationTheme
get
inputDecorationTheme
Implementation
InputDecorationTheme get inputDecorationTheme => InputDecorationTheme(
filled: true,
fillColor: colorScheme.surfaceContainerHighest,
focusColor: colorScheme.primary,
hoverColor: colorScheme.onSurface.withValues(alpha: 0.08),
hintStyle: textTheme.bodyLarge?.copyWith(
color: colorScheme.onSurfaceVariant,
),
errorStyle: textTheme.bodySmall?.copyWith(color: colorScheme.error),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(8),
borderSide: BorderSide(color: colorScheme.outline),
),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(8),
borderSide: BorderSide(color: colorScheme.outline),
),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(8),
borderSide: BorderSide(color: colorScheme.primary, width: 2),
),
errorBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(8),
borderSide: BorderSide(color: colorScheme.error),
),
focusedErrorBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(8),
borderSide: BorderSide(color: colorScheme.error, width: 2),
),
contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 12),
);