TextFieldWidget constructor
const
TextFieldWidget({
- Key? key,
- required String id,
- required ChampionTextField field,
- String fieldId = "",
- String formId = "",
- FieldColorScheme? colorScheme,
- required FieldState fieldState,
- TextField? fieldOverride,
- bool requestFocus = false,
- bool password = false,
- dynamic onChanged(
- FormResults results
- dynamic onSubmitted(
- FormResults results
- TextInputType keyboardType = TextInputType.text,
- dynamic validate(
- String value
- String? initialValue = "",
- String? labelText,
- String? hintText,
- int? maxLines,
- Future<
void> onDrop({- TextEditingController controller,
- required String fieldId,
- required String formId,
- required WidgetRef ref,
- List<
DataFormat< ? formats,Object> > - bool draggable = true,
- Future<
void> onPaste({- TextEditingController controller,
- required String fieldId,
- required String formId,
- required WidgetRef ref,
- Widget fieldBuilder({
- required Widget child,
Implementation
const TextFieldWidget({
super.key,
required this.id,
required this.field,
this.fieldId = "",
this.formId = "",
this.colorScheme,
required this.fieldState,
this.fieldOverride,
this.requestFocus = false,
this.password = false,
this.onChanged,
this.onSubmitted,
this.keyboardType = TextInputType.text,
this.validate,
this.initialValue = "",
this.labelText,
this.hintText,
this.maxLines,
this.onDrop,
this.formats,
this.draggable = true,
this.onPaste,
Widget Function({required Widget child})? fieldBuilder,
}) : fieldBuilder = fieldBuilder ?? defaultFieldBuilder;