RistoTextField.search constructor

RistoTextField.search({
  1. Key? key,
  2. TextEditingController? controller,
  3. String? hint,
  4. String? validator(
    1. String?
    )?,
  5. void onChanged(
    1. String
    )?,
  6. void onSubmitted(
    1. String
    )?,
  7. FocusNode? focusNode,
  8. Widget? outerLeading,
  9. Widget? outerTrailing,
  10. double outerSpacing = 10.0,
  11. double? fieldHeight,
  12. EdgeInsetsGeometry? contentPadding,
  13. Color? fillColor,
  14. Color? borderColor,
  15. Color? focusedBorderColor,
  16. Color? errorBorderColor,
  17. EdgeInsetsGeometry? margin,
  18. double borderRadius = 15.0,
  19. Widget? innerLeading,
  20. Widget? innerTrailing,
  21. int? maxLength,
  22. bool isDense = true,
})

Implementation

factory RistoTextField.search({
  Key? key,
  TextEditingController? controller,
  String? hint,
  String? Function(String?)? validator,
  void Function(String)? onChanged,
  void Function(String)? onSubmitted,
  FocusNode? focusNode,
  Widget? outerLeading,
  Widget? outerTrailing,
  double outerSpacing = 10.0,
  double? fieldHeight,
  EdgeInsetsGeometry? contentPadding,
  Color? fillColor,
  Color? borderColor,
  Color? focusedBorderColor,
  Color? errorBorderColor,
  EdgeInsetsGeometry? margin,
  double borderRadius = 15.0,
  Widget? innerLeading,
  Widget? innerTrailing,
  int? maxLength,
  bool isDense = true,
}) {
  return RistoTextField(
    key: key,
    controller: controller,
    hint: hint ?? 'Search...',
    innerLeading: innerLeading ?? const Icon(Icons.search),
    innerTrailing: innerTrailing,
    keyboardType: TextInputType.text,
    validator: validator,
    onChanged: onChanged,
    onSubmitted: onSubmitted,
    focusNode: focusNode,
    outerLeading: outerLeading,
    outerTrailing: outerTrailing,
    outerSpacing: outerSpacing,
    fieldHeight: fieldHeight,
    contentPadding: contentPadding,
    fillColor: fillColor,
    borderColor: borderColor,
    focusedBorderColor: focusedBorderColor,
    errorBorderColor: errorBorderColor,
    isDense: isDense,
    margin: margin,
    borderRadius: borderRadius,
    maxLength: maxLength,
    counterText: '',
  );
}