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"