FieldWidgets<T> class
The base 'Field' Widget class
- Inheritance
-
- Object
- DataFieldItem
- FieldWidgets
- Mixed-in types
Constructors
-
FieldWidgets({Object? key, T? object, String? label, dynamic value, dynamic type, TextEditingController? controller, String? initialValue, FocusNode? focusNode, InputDecoration? inputDecoration, TextInputType? keyboardType, TextCapitalization? textCapitalization, TextInputAction? textInputAction, TextSpan? textSpan, TextStyle? style, TextAlign? textAlign, bool? autofocus, bool? obscureText, bool? autocorrect, MaxLengthEnforcement? maxLengthEnforcement, int? maxLines, int? maxLength, ValueChanged<
String> ? changed, VoidCallback? editingComplete, ValueChanged<String> ? fieldSubmitted, FormFieldSetter<String> ? saved, FormFieldValidator<String> ? validator, List<TextInputFormatter> ? inputFormatters, bool? enabled, Brightness? keyboardAppearance, EdgeInsets? scrollPadding, InputCounterWidgetBuilder? buildCounter, ScrollPhysics? scrollPhysics, Iterable<String> ? autofillHints, AutovalidateMode? autovalidateMode, TextDirection? textDirection, Locale? locale, bool? softWrap, TextOverflow? overflow, double? textScaleFactor, String? semanticsLabel, TextWidthBasis? textWidthBasis, TextHeightBehavior? textHeightBehavior, Widget? leading, Widget? title, Widget? subtitle, Widget? trailing, bool? isThreeLine, bool? dense, VisualDensity? visualDensity, ShapeBorder? shape, Color? selectedColor, Color? iconColor, Color? textColor, EdgeInsetsGeometry? contentPadding, GestureTapCallback? tap, GestureLongPressCallback? longPress, MouseCursor? mouseCursor, bool? selected, Color? focusColor, Color? hoverColor, Color? tileColor, Color? selectedTileColor, Widget? secondary, ListTileControlAffinity? controlAffinity, Color? backgroundColor, ImageProvider<Object> ? backgroundImage, ImageProvider<Object> ? foregroundImage, ImageErrorListener? onBackgroundImageError, ImageErrorListener? onForegroundImageError, Color? foregroundColor, double? radius, double? minRadius, double? maxRadius, Widget? child, Widget? background, Widget? secondaryBackground, VoidCallback? resize, DismissDirectionCallback? dismissed, DismissDirection? direction, Duration? resizeDuration, Map<DismissDirection, double> ? dismissThresholds, Duration? movementDuration, double? crossAxisEndOffset, ValueChanged<bool> ? toggle, Color? activeColor, bool? tristate, MaterialTapTargetSize? materialTapTargetSize}) - Constructor supplies all the options depending on the field Widget.
Properties
- activeColor ↔ Color?
-
getter/setter pair
- autocorrect ↔ bool?
-
Whether to enable autocorrection.
getter/setter pair
-
autofillHints
↔ Iterable<
String> ? -
A list of strings that helps the autofill service identify the type of this
text input.
getter/setter pair
- autofocus ↔ bool?
-
Whether this text field should focus itself if nothing else is already
focused.
getter/setter pair
- autovalidateMode ↔ AutovalidateMode?
-
Used to enable/disable this form field auto validation and update its
error text.
getter/setter pair
- background ↔ Widget?
-
getter/setter pair
- backgroundColor ↔ Color?
-
todo: CircleAvatar
The color with which to fill the circle.
getter/setter pair
-
backgroundImage
↔ ImageProvider<
Object> ? -
The background image of the circle. Changing the background
image will cause the avatar to animate to the new image.
getter/setter pair
- buildCounter ↔ InputCounterWidgetBuilder?
-
getter/setter pair
-
changed
↔ ValueChanged<
String> ? -
getter/setter pair
- checkbox → Checkbox
-
no setter
- checkboxListTile → CheckboxListTile
-
no setter
- child ↔ Widget?
-
todo: Dismissible
getter/setter pair
- circleAvatar → CircleAvatar
-
no setter
- contentPadding ↔ EdgeInsetsGeometry?
-
The tile's internal padding.
getter/setter pair
- controlAffinity ↔ ListTileControlAffinity?
-
Where to place the control relative to the text.
getter/setter pair
- controller ↔ TextEditingController?
-
todo: TextFormField
getter/setter pair
- crossAxisEndOffset ↔ double?
-
getter/setter pair
- defaultTextStyle → DefaultTextStyle
-
no setter
- dense ↔ bool?
-
Whether this list tile is part of a vertically dense list.
getter/setter pair
- direction ↔ DismissDirection?
-
getter/setter pair
- dismissed ↔ DismissDirectionCallback?
-
getter/setter pair
- dismissible → Dismissible
-
no setter
-
dismissThresholds
↔ Map<
DismissDirection, double> ? -
getter/setter pair
- editingComplete ↔ VoidCallback?
-
getter/setter pair
- enabled ↔ bool?
-
If false the text field is "disabled": it ignores taps and its
decoration is rendered in grey.
getter/setter pair
-
fieldSubmitted
↔ ValueChanged<
String> ? -
getter/setter pair
- focusColor ↔ Color?
-
The color for the tile's Material when it has the input focus.
getter/setter pair
- focusNode ↔ FocusNode?
-
To obtain the keyboard focus and to handle keyboard events.
getter/setter pair
- foregroundColor ↔ Color?
-
The default text color for text in the circle.
getter/setter pair
-
foregroundImage
↔ ImageProvider<
Object> ? -
The foreground image of the circle.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hoverColor ↔ Color?
-
The color for the tile's Material when a pointer is hovering over it.
getter/setter pair
- iconColor ↔ Color?
-
Defines the default color for leading and trailing icons.
getter/setter pair
- id ↔ dynamic
-
getter/setter pairinherited
- initialValue ↔ String?
-
The current text being edited.
getter/setter pair
- inputDecoration ↔ InputDecoration?
-
The border, labels, icons, and styles used to decorate a Material
Design text field.
getter/setter pair
-
inputFormatters
↔ List<
TextInputFormatter> ? -
Optional input validation and formatting overrides.
getter/setter pair
- isThreeLine ↔ bool?
-
Whether this list tile is intended to display three lines of text.
getter/setter pair
-
items
↔ Iterable<
DataFieldItem> ? -
getter/setter pair
- key → String?
-
no setter
- keyboardAppearance ↔ Brightness?
-
The appearance of the keyboard.
This setting is only honored on iOS devices.
getter/setter pair
- keyboardType ↔ TextInputType?
-
The type of information for which to optimize the text input control.
getter/setter pair
- label ↔ String?
-
getter/setter pairinherited
- leading ↔ Widget?
-
todo: ListTile
A widget to display before the title.
getter/setter pair
-
listItems
→ ListItems<
T> -
no setter
- listTile → Widget
-
no setter
- locale ↔ Locale?
-
getter/setter pair
- longPress ↔ GestureLongPressCallback?
-
Called when the user long-presses on this list tile.
getter/setter pair
- materialTapTargetSize ↔ MaterialTapTargetSize?
-
getter/setter pair
- maxLength ↔ int?
-
The maximum string length that can be entered into the TextField.
getter/setter pair
- maxLengthEnforcement ↔ MaxLengthEnforcement?
-
Determines how the maxLength limit should be enforced.
getter/setter pair
- maxLines ↔ int?
-
The maximum number of lines for the text to span, wrapping if necessary.
getter/setter pair
- maxRadius ↔ double?
-
getter/setter pair
- minRadius ↔ double?
-
getter/setter pair
- mouseCursor ↔ MouseCursor?
-
The cursor for a mouse pointer when it enters or is hovering over the
widget.
getter/setter pair
- movementDuration ↔ Duration?
-
getter/setter pair
- object ↔ T?
-
getter/setter pair
- obscureText ↔ bool?
-
Whether to hide the text being edited (e.g., for passwords).
getter/setter pair
- onBackgroundImageError ↔ ImageErrorListener?
-
An optional error callback for errors emitted when loading
getter/setter pair
- onForegroundImageError ↔ ImageErrorListener?
-
An optional error callback for errors emitted when loading
getter/setter pair
- overflow ↔ TextOverflow?
-
How visual overflow should be handled.
getter/setter pair
- radius ↔ double?
-
The size of the avatar, expressed as the radius (half the diameter).
getter/setter pair
- resize ↔ VoidCallback?
-
getter/setter pair
- resizeDuration ↔ Duration?
-
getter/setter pair
- richText → Text
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
saved
↔ FormFieldSetter<
String> ? -
getter/setter pair
- scrollPadding ↔ EdgeInsets?
-
getter/setter pair
- scrollPhysics ↔ ScrollPhysics?
-
getter/setter pair
- secondary ↔ Widget?
-
todo: CheckboxListTile
A widget to display on the opposite side of the tile from the checkbox.
getter/setter pair
- secondaryBackground ↔ Widget?
-
getter/setter pair
- selected ↔ bool?
-
If this tile is also enabled then icons and text are rendered with the same color.
getter/setter pair
- selectedColor ↔ Color?
-
Defines the color used for icons and text when the list tile is selected.
getter/setter pair
- selectedTileColor ↔ Color?
-
Defines the background color of
ListTile
when selected is true.getter/setter pair - semanticsLabel ↔ String?
-
An alternative semantics label for this text.
getter/setter pair
- shape ↔ ShapeBorder?
-
Defines the tile's
'InkWell.customBorder'
and Ink.decoration shape.getter/setter pair - softWrap ↔ bool?
-
If the softWrap is true or null, the glyph causing overflow, and those that follow,
will not be rendered. Otherwise, it will be shown with the given overflow option.
getter/setter pair
-
state
→ StateX<
StatefulWidget> ? -
The 'current' State object.
no setterinherited
- style ↔ TextStyle?
-
Describing how to format and paint text.
getter/setter pair
- subtitle ↔ Widget?
-
Additional content displayed below the title.
getter/setter pair
- tap ↔ GestureTapCallback?
-
Called when the user taps this list tile.
getter/setter pair
- text → Text
-
no setter
- textAlign ↔ TextAlign?
-
Whether and how to align text horizontally.
getter/setter pair
- textCapitalization ↔ TextCapitalization?
-
Configures how the platform keyboard will select an uppercase or
lowercase keyboard.
getter/setter pair
- textColor ↔ Color?
-
Defines the default color for the title and subtitle.
getter/setter pair
- textDirection ↔ TextDirection?
-
getter/setter pair
- textFormField → Widget
-
no setter
- textHeightBehavior ↔ TextHeightBehavior?
-
Specifies how the
height
multiplier is applied to ascent of the first line and the descent of the last line.getter/setter pair - textInputAction ↔ TextInputAction?
-
An action the user has requested the text input control to perform.
getter/setter pair
- textScaleFactor ↔ double?
-
The number of font pixels for each logical pixel.
getter/setter pair
- textSpan ↔ TextSpan?
-
todo: Text
getter/setter pair
- textWidthBasis ↔ TextWidthBasis?
-
Defines how to measure the width of the rendered text.
getter/setter pair
- tileColor ↔ Color?
-
Defines the background color of
ListTile
when selected is false.getter/setter pair - title ↔ Widget?
-
The primary content of the list tile.
getter/setter pair
-
toggle
↔ ValueChanged<
bool> ? -
getter/setter pair
-
toMap
→ Map<
String, dynamic> -
no setterinherited
- trailing ↔ Widget?
-
A widget to display after the title.
getter/setter pair
- tristate ↔ bool?
-
getter/setter pair
- type ↔ dynamic
-
getter/setter pairinherited
-
validator
↔ FormFieldValidator<
String> ? -
getter/setter pair
- value ↔ dynamic
-
getter/setter pairinherited
- visualDensity ↔ VisualDensity?
-
Defines how compact the list tile's layout will be.
getter/setter pair
Methods
-
dispose(
) → bool -
Call this in the State object's dispose function.
inherited
-
initials(
String fullName) → String -
initState(
StateX< StatefulWidget> ? state) → void -
Call this in the State object's initState() function.
inherited
-
isChanged(
{bool? changed}) → bool -
keys(
{String? id, String? label, String? value, String? type}) → void -
Assigns the names for the 'label' field and the 'value' field.
inherited
-
mapItems<
U extends FieldWidgets< (T> >String key, List< DataFieldItem> ? items, U create(DataFieldItem dataItem), [U? itemsObj]) → List<Map< String, dynamic> > -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onBackground(
) → Widget -
onChanged(
String? value) → void -
onCheckBox(
{bool? value, ValueChanged< bool> ? onChanged, Color? activeColor, bool? tristate, MaterialTapTargetSize? materialTapTargetSize}) → Checkbox -
onCheckboxListTile(
{bool? value, ValueChanged< bool> ? onChanged, Color? activeColor, Widget? title, Widget? subtitle, bool? isThreeLine, bool? dense, Widget? secondary, bool? selected, ListTileControlAffinity? controlAffinity}) → CheckboxListTile -
onChild(
) → Widget - Override to place a different child in the Dismissible.
-
onCircleAvatar(
{Color? backgroundColor, Color? foregroundColor, ImageProvider< Object> ? backgroundImage, double? radius, double? minRadius, double? maxRadius}) → CircleAvatar -
onDefaultTextStyle(
{TextStyle? style, TextAlign? textAlign, bool? softWrap, TextOverflow? overflow, int? maxLines, TextWidthBasis? textWidthBasis, TextHeightBehavior? textHeightBehavior, Widget? child}) → DefaultTextStyle -
onDismissed(
DismissDirection direction) → void - Override to place here what happens when the field is dismissed.
-
onDismissible(
{Widget? child, Widget? background, Widget? secondaryBackground, VoidCallback? resize, DismissDirectionCallback? dismissed, DismissDirection? direction, Duration? resizeDuration, Map< DismissDirection, double> ? dismissThresholds, Duration? movementDuration, double? crossAxisEndOffset}) → Dismissible -
onDropItems(
) → List< String> ? - Allow a subclass supply the drop items.
-
one2Many<
U extends FieldWidgets< (T> >U create()) → void - Convert a list item into separate objects.
-
onEditingComplete(
) → void - Override to perform what happens when finished editing the field.
-
onFieldSubmitted(
String v) → void - Override to perform what happens when the field value is submitted.
-
onLeading(
) → Widget? -
onListItems(
{String? title, List< FieldWidgets< ? items, MapItemFunction? mapItem, GestureTapCallback? onTap, ValueChanged<T> >String?> ? onChanged, List<String> ? dropItems}) → ListItems<T> -
onListTile(
{Widget? leading, Widget? title, Widget? subtitle, Widget? trailing, bool? isThreeLine, bool? dense, VisualDensity? visualDensity, ShapeBorder? shape, Color? selectedColor, Color? iconColor, Color? textColor, EdgeInsetsGeometry? contentPadding, bool? enabled, GestureTapCallback? tap, GestureLongPressCallback? longPress, bool? selected}) → Widget -
onLongPress(
) → void - Override to place what happens when the field is 'long' pressed.
-
onResize(
) → void - Override to place what happens when the field is resized.
-
onRichText(
{TextSpan? textSpan, TextStyle? style, TextAlign? textAlign, TextDirection? textDirection, Locale? locale, bool? softWrap, TextOverflow? overflow, double? textScaleFactor, int? maxLines, String? semanticsLabel, TextWidthBasis? textWidthBasis, TextHeightBehavior? textHeightBehavior}) → Text -
onSaved(
dynamic v) → void - What happens when the field is saved?
-
onSecondary(
) → Widget? - A widget to display on the opposite side of the tile from the checkbox.
-
onSecondaryBackground(
) → Widget? - Override to provide a secondary background.
-
onSubtitle(
) → Widget - Override to produce a subtitle.
-
onTap(
) → void - Override to place what happens when the field is tapped.
-
onText(
{TextSpan? textSpan, TextStyle? style, TextAlign? textAlign, TextDirection? textDirection, Locale? locale, bool? softWrap, TextOverflow? overflow, double? textScaleFactor, int? maxLines, String? semanticsLabel, TextWidthBasis? textWidthBasis, TextHeightBehavior? textHeightBehavior}) → Text -
onTextFormField(
{TextEditingController? controller, String? initialValue, FocusNode? focusNode, InputDecoration? inputDecoration, TextInputType? keyboardType, TextCapitalization? textCapitalization, TextInputAction? textInputAction, TextStyle? style, TextAlign? textAlign, bool? autofocus, bool? obscureText, bool? autocorrect, bool? autovalidate, MaxLengthEnforcement? maxLengthEnforcement, int? maxLines, int? maxLength, VoidCallback? editingComplete, ValueChanged< String> ? fieldSubmitted, FormFieldSetter<String> ? saved, FormFieldValidator<String> ? validator, List<TextInputFormatter> ? inputFormatters, bool? enabled, Brightness? keyboardAppearance, EdgeInsets? scrollPadding, InputCounterWidgetBuilder? buildCounter, ScrollPhysics? scrollPhysics, Iterable<String> ? autofillHints, AutovalidateMode? autovalidateMode, bool create = false}) → TextFormField -
onTitle(
) → Widget -
onToggle(
{bool? value}) → void -
onTrailing(
) → Widget? -
onValidator(
String? v) → String? - Override to return a different field value when validating. Return null if validated. Error message if not.
-
popState(
) → bool -
Pop out the last State object from the Set.
inherited
-
pushState(
[StateX< StatefulWidget> ? state]) → bool -
Add the optional State object to the Set
inherited
-
rebuild(
) → bool -
Notify the framework of a rebuild in the next scheduled frame
inherited
-
refresh(
) → bool -
Notify the framework of a rebuild in the next scheduled frame
inherited
-
setState(
VoidCallback fn) → bool -
Notify the framework of a rebuild in the next scheduled frame
inherited
-
TextFormField(
{TextEditingController? controller, String? initialValue, FocusNode? focusNode, InputDecoration? inputDecoration, TextInputType? keyboardType, TextCapitalization? textCapitalization, TextInputAction? textInputAction, TextStyle? style, TextAlign? textAlign, bool? autofocus, bool? obscureText, bool? autocorrect, bool? autovalidate, MaxLengthEnforcement? maxLengthEnforcement, int? maxLines, int? maxLength, ValueChanged< String> ? changed, VoidCallback? editingComplete, ValueChanged<String> ? fieldSubmitted, FormFieldSetter<String> ? saved, FormFieldValidator<String> ? validator, List<TextInputFormatter> ? inputFormatters, bool? enabled, Brightness? keyboardAppearance, EdgeInsets? scrollPadding, InputCounterWidgetBuilder? buildCounter, ScrollPhysics? scrollPhysics, Iterable<String> ? autofillHints, AutovalidateMode? autovalidateMode}) → Widget -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited