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),
);