fluentFilled static method

InputDecoration fluentFilled({
  1. required BuildContext context,
  2. String? hint,
  3. IconData? prefixIcon,
})

Fluent UI / Windows-style filled input

Implementation

static InputDecoration fluentFilled({
  required BuildContext context,
  String? hint,
  IconData? prefixIcon,
}) {
  final color = Theme.of(context).colorScheme.onSurface;
  return InputDecoration(
    hintText: hint,
    filled: true,
    fillColor: color,
    border: InputForm.flatBorder(
      context,
      color: Colors.transparent,
      radius: 6,
    ),
    enabledBorder: InputForm.flatBorder(
      context,
      color: Colors.transparent,
      radius: 6,
    ),
    prefixIcon: prefixIcon != null ? Icon(prefixIcon) : null,
    contentPadding: const EdgeInsets.symmetric(horizontal: 12, vertical: 10),
  );
}