FormBuilderInput class

Constructors

FormBuilderInput.checkbox({InputDecoration decoration: const InputDecoration(), @required Widget label, @required String attribute, bool readonly: false, dynamic value, bool require: false, FormFieldValidator validator })
FormBuilderInput.checkboxList({@required InputDecoration decoration, @required List<FormBuilderInputOption> options, @required String attribute, bool readonly: false, dynamic value, bool require: false, FormFieldValidator validator })
FormBuilderInput.chipsInput({@required InputDecoration decoration, @required String attribute, @required SuggestionsCallback suggestionsCallback, @required ChipsBuilder suggestionBuilder, @required ChipsBuilder chipBuilder, bool readonly: false, dynamic value, bool require: false, dynamic max, FormFieldValidator validator })
FormBuilderInput.datePicker({@required InputDecoration decoration, @required String attribute, bool readonly: false, DateTime firstDate, DateTime lastDate, dynamic max, String format, dynamic value, bool require: false, FormFieldValidator validator })
FormBuilderInput.dateTimePicker({@required InputDecoration decoration, @required String attribute, bool readonly: false, DateTime firstDate, DateTime lastDate, String format, dynamic value, bool require: false, FormFieldValidator validator })
FormBuilderInput.dropdown({@required InputDecoration decoration, @required List<FormBuilderInputOption> options, @required String attribute, String helperText, bool readonly: false, dynamic value, bool require: false, FormFieldValidator validator })
FormBuilderInput.number({@required InputDecoration decoration, @required String attribute, bool readonly: false, dynamic value, dynamic min, dynamic max, bool require: false, FormFieldValidator validator })
FormBuilderInput.password({@required InputDecoration decoration, @required String attribute, bool readonly: false, dynamic value, bool require: false, FormFieldValidator validator, dynamic min, dynamic max })
FormBuilderInput.radio({@required InputDecoration decoration, @required String attribute, @required List<FormBuilderInputOption> options, bool readonly: false, dynamic value, bool require: false, FormFieldValidator validator })
FormBuilderInput.rate({@required InputDecoration decoration, @required String attribute, @required dynamic max, bool readonly: false, dynamic value, IconData icon, double iconSize, bool require: false, FormFieldValidator validator })
FormBuilderInput.segmentedControl({@required InputDecoration decoration, @required String attribute, @required List<FormBuilderInputOption> options, bool readonly: false, dynamic value, bool require: false, FormFieldValidator validator })
FormBuilderInput.signaturePad({@required InputDecoration decoration, @required String attribute, bool readonly: false, Color penColor: Colors.black, double penStrokeWidth: 3, double width, List<Point> points, double height: 250, Color backgroundColor: Colors.white70, dynamic value, bool require: false, FormFieldValidator validator })
FormBuilderInput.slider({@required InputDecoration decoration, @required String attribute, @required dynamic min, @required dynamic max, @required dynamic value, bool readonly: false, int divisions, bool require: false, FormFieldValidator validator })
FormBuilderInput.stepper({@required InputDecoration decoration, @required String attribute, bool readonly: false, dynamic value, dynamic min, dynamic max, num step, bool require: false, FormFieldValidator validator })
FormBuilderInput.switchInput({InputDecoration decoration: const InputDecoration(), @required Widget label, @required String attribute, bool readonly: false, dynamic value, bool require: false, FormFieldValidator validator })
FormBuilderInput.textField({@required InputDecoration decoration, @required String type, @required String attribute, bool readonly: false, dynamic value, bool require: false, FormFieldValidator validator, dynamic min, dynamic max, int maxLines: 5, bool autovalidate: false, ValueChanged onChanged })
FormBuilderInput.timePicker({@required InputDecoration decoration, @required String attribute, bool readonly: false, dynamic value, bool require: false, FormFieldValidator validator })
FormBuilderInput.typeAhead({@required InputDecoration decoration, Widget label, @required String attribute, @required ItemBuilder itemBuilder, @required SuggestionsCallback suggestionsCallback, bool readonly: false, bool autovalidate: false, dynamic value, bool require: false, FormFieldValidator validator, bool getImmediateSuggestions: false, ErrorBuilder errorBuilder, WidgetBuilder noItemsFoundBuilder, WidgetBuilder loadingBuilder, Duration debounceDuration: const Duration(milliseconds: 300), SuggestionsBoxDecoration suggestionsBoxDecoration: const SuggestionsBoxDecoration(), double suggestionsBoxVerticalOffset: 5.0, AnimationTransitionBuilder transitionBuilder, Duration animationDuration: const Duration(milliseconds: 500), double animationStart: 0.25, AxisDirection direction: AxisDirection.down, bool hideOnLoading: false, bool hideOnEmpty: false, bool hideOnError: false, bool hideSuggestionsOnKeyboardHide: true, bool keepSuggestionsOnLoading: true, bool autoFlipDirection: true })

Properties

animationDuration Duration
read / write
animationStart double
read / write
attribute String
read / write
autoFlipDirection bool
read / write
autovalidate bool
read / write
backgroundColor Color
read / write
chipBuilder ↔ ChipsBuilder
read / write
debounceDuration Duration
read / write
decoration ↔ InputDecoration
read / write
direction ↔ AxisDirection
read / write
divisions int
read / write
errorBuilder ↔ ErrorBuilder
read / write
firstDate DateTime
read / write
format String
read / write
getImmediateSuggestions bool
read / write
height double
read / write
helperText String
read / write
hideOnEmpty bool
read / write
hideOnError bool
read / write
hideOnLoading bool
read / write
hideSuggestionsOnKeyboardHide bool
read / write
icon ↔ IconData
read / write
iconSize double
read / write
itemBuilder ↔ ItemBuilder
read / write
keepSuggestionsOnLoading bool
read / write
label ↔ Widget
read / write
lastDate DateTime
read / write
loadingBuilder ↔ WidgetBuilder
read / write
max ↔ dynamic
read / write
maxLines int
read / write
min ↔ dynamic
read / write
noItemsFoundBuilder ↔ WidgetBuilder
read / write
onChanged ↔ ValueChanged
read / write
options List<FormBuilderInputOption>
read / write
penColor Color
read / write
penStrokeWidth double
read / write
points List<Point>
read / write
readonly bool
read / write
require bool
read / write
step num
read / write
suggestionBuilder ↔ ChipsBuilder
read / write
suggestionsBoxDecoration ↔ SuggestionsBoxDecoration
read / write
suggestionsBoxVerticalOffset double
read / write
suggestionsCallback ↔ SuggestionsCallback
read / write
transitionBuilder ↔ AnimationTransitionBuilder
read / write
type String
read / write
validator ↔ FormFieldValidator
read / write
value ↔ dynamic
read / write
width double
read / write
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) bool
The equality operator. [...]
inherited

Constants

TYPE_CHECKBOX → const String
"Checkbox"
TYPE_CHECKBOX_LIST → const String
"CheckboxList"
TYPE_CHIPS_INPUT → const String
"ChipsInput"
TYPE_DATE_PICKER → const String
"DatePicker"
TYPE_DATE_TIME_PICKER → const String
"DateTimePicker"
TYPE_DROPDOWN → const String
"Dropdown"
TYPE_EMAIL → const String
"Email"
TYPE_MULTILINE_TEXT → const String
"MultilineText"
TYPE_NUMBER → const String
"Number"
TYPE_PASSWORD → const String
"Password"
TYPE_PHONE → const String
"Phone"
TYPE_RADIO → const String
"Radio"
TYPE_RATE → const String
"Rate"
TYPE_SEGMENTED_CONTROL → const String
"SegmentedControl"
TYPE_SIGNATURE_PAD → const String
"DrawingPad"
TYPE_SLIDER → const String
"Slider"
TYPE_STEPPER → const String
"Stepper"
TYPE_SWITCH → const String
"Switch"
TYPE_TEXT → const String
"Text"
TYPE_TIME_PICKER → const String
"TimePicker"
TYPE_TYPE_AHEAD → const String
"TypeAhead"
TYPE_URL → const String
"Url"