TextFormFieldX extension
TextFormField 防抖、限流、去重和订阅扩展
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