AppMiniInputWidget.defaultStyle constructor
AppMiniInputWidget.defaultStyle({
- bool? enable = true,
- ValueChanged<
String> ? onChanged, - String? hintText = "请输入",
- String? value = "",
- String? suffixText = "",
- double? maxHeight = 35,
- double? maxWidth = 200,
- List<
TextInputFormatter> ? inputFormatter, - TextInputType? inputType,
- TextEditingController? textEditingController,
Implementation
AppMiniInputWidget.defaultStyle({
bool? enable = true,
ValueChanged<String>? onChanged,
String? hintText = "请输入",
String? value = "",
String? suffixText = "",
double? maxHeight = 35,
double? maxWidth = 200,
List<TextInputFormatter>? inputFormatter,
TextInputType? inputType,
TextEditingController? textEditingController,
}) {
_inputFormatter = inputFormatter;
_inputType = inputType;
_enable = enable;
_onChanged = onChanged ??
(String value) {
print(value);
};
_hintText = enable! ? hintText : "";
_suffixText = suffixText;
_maxHeight = maxHeight;
_maxWidth = maxWidth;
if (textEditingController != null) {
_editingController = textEditingController;
}
_editingController.text = AppStringHelper.stringEmpty(value);
WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
_editingController.selection = TextSelection(baseOffset: _editingController.text.length, extentOffset: _editingController.text.length);
});
}