TextFormFieldX extension

TextFormField 防抖、限流、去重和订阅扩展

on

Static Methods

debounce({required ValueChanged<String>? onChanged, Duration debounceDuration = const Duration(milliseconds: 300), Key? key, TextEditingController? controller, String? initialValue, FocusNode? focusNode, InputDecoration? decoration, TextInputType? keyboardType, TextInputAction? textInputAction, TextStyle? style, bool autofocus = false, bool obscureText = false, int? maxLines = 1, int? maxLength, ValueChanged<String>? onFieldSubmitted, FormFieldValidator<String>? validator, List<TextInputFormatter>? inputFormatters, bool? enabled}) → TextFormField

Available on TextFormField, provided by the TextFormFieldX extension

创建带防抖onChanged的TextFormField
distinct({required ValueChanged<String>? onChanged, bool equals(String, String)?, Key? key, TextEditingController? controller, String? initialValue, FocusNode? focusNode, InputDecoration? decoration, TextInputType? keyboardType, TextInputAction? textInputAction, TextStyle? style, bool autofocus = false, bool obscureText = false, int? maxLines = 1, int? maxLength, ValueChanged<String>? onFieldSubmitted, FormFieldValidator<String>? validator, List<TextInputFormatter>? inputFormatters, bool? enabled}) → TextFormField

Available on TextFormField, provided by the TextFormFieldX extension

创建带去重onChanged的TextFormField
subscribe({required ValueChanged<String>? onChanged, required Reactive<String> reactive, Key? key, TextEditingController? controller, String? initialValue, FocusNode? focusNode, InputDecoration? decoration, TextInputType? keyboardType, TextInputAction? textInputAction, TextStyle? style, bool autofocus = false, bool obscureText = false, int? maxLines = 1, int? maxLength, ValueChanged<String>? onFieldSubmitted, FormFieldValidator<String>? validator, List<TextInputFormatter>? inputFormatters, bool? enabled}) → TextFormField

Available on TextFormField, provided by the TextFormFieldX extension

创建带订阅onChanged的TextFormField
throttle({required ValueChanged<String>? onChanged, Duration throttleDuration = const Duration(milliseconds: 300), Key? key, TextEditingController? controller, String? initialValue, FocusNode? focusNode, InputDecoration? decoration, TextInputType? keyboardType, TextInputAction? textInputAction, TextStyle? style, bool autofocus = false, bool obscureText = false, int? maxLines = 1, int? maxLength, ValueChanged<String>? onFieldSubmitted, FormFieldValidator<String>? validator, List<TextInputFormatter>? inputFormatters, bool? enabled}) → TextFormField

Available on TextFormField, provided by the TextFormFieldX extension

创建带限流onChanged的TextFormField