PatternedInput constructor

const PatternedInput({
  1. Key? key,
  2. required int length,
  3. required List<String> patterns,
  4. required List<String> hints,
  5. required dynamic onValid(
    1. String
    ),
  6. String? error,
  7. TextEditingController? controller,
  8. Map<int, TextInputType>? keyboardTypes,
  9. Map<int, List<TextInputFormatter>>? inputFormatters,
})

Implementation

const PatternedInput({
  super.key,
  required this.length,
  required this.patterns,
  required this.hints,
  required this.onValid,
  this.error,
  this.controller,
  this.keyboardTypes,
  this.inputFormatters,
}) : assert(
       patterns.length == length,
       'Patterns length must match input length',
     );