Skip to content

Commit 5113c46

Browse files
committed
Released v3.1.3
1 parent d8b3f95 commit 5113c46

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+319
-5528
lines changed

.idea/workspace.xml

Lines changed: 247 additions & 5513 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CHANGELOG.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## [3.1.3] - 06-Jun-2019
2+
* Made `flutter_typeahead`'s `onSuggestionSelected` available to `FormBuilderTypeAhead`
3+
14
## [3.1.2] - 27-May-2019
25
* Attempted fix for `FormBuilderTextField` retaining focus even after moving to other fields causing the UI to jump back to the TextField
36
* Improved documentation for `FormBuilderCustomField`
@@ -9,11 +12,11 @@
912
## [3.1.0] - 15-May-2019
1013
* Added `leadingInput` option for CheckboxList, Checkbox and Radio - Allows the option to have the input before its label (left). Courtesy of [Sven Schöne](https://github.com/SvenSchoene)
1114

12-
## [3.0.1] - 28-April-2019
15+
## [3.0.1] - 28-Apr-2019
1316
* Fixed bug in where `focuNode` for `FormBuilderTextField` is ignored. Closes [#53](https://github.com/danvick/flutter_form_builder/issues/53)
1417
* Fixed bug in where `textEditingConfiguration` for `FormBuilderTypeAhead` ignored
1518

16-
## [3.0.0] - 24-April-2019
19+
## [3.0.0] - 24-Apr-2019
1720
* Complete rewrite of the package - stateful field widgets
1821
* `FormBuilderCheckbox` - Single Checkbox field
1922
* `FormBuilderCheckboxList` - List of Checkboxes for multiple selection
@@ -44,16 +47,16 @@ required, min, max, minLength, maxLength, email, url, credit card etc.
4447
* Fixed URL validator works correctly - tested
4548
* Improved documentation
4649

47-
## [2.0.3] - 26-March-2019
50+
## [2.0.3] - 26-Mar-2019
4851
* Allow `null`s in `FormBuilder` controls `attribute`
4952

50-
## [2.0.2] - 26-March-2019
53+
## [2.0.2] - 26-Mar-2019
5154
* Minor fix in documentation
5255

53-
## [2.0.1] - 26-March-2019
56+
## [2.0.1] - 26-Mar-2019
5457
* Fixed bug where fields keep losing focus
5558

56-
## [2.0.0] - 25-March-2019
59+
## [2.0.0] - 25-Mar-2019
5760
### New Features and fixes
5861
* New attribute `decoration` for `FormBuilderInput`. Enables one to customize `InputDecoration`
5962
like icons, labelStyles etc
@@ -71,10 +74,10 @@ Access form state using a `GlobalKey<FormBilderState>`
7174
* Removed `label` and `hint` attributes to be replaced by `decoration`
7275

7376

74-
## [1.5.1] - 21-March-2019
77+
## [1.5.1] - 21-Mar-2019
7578
* Fixed bugs originating from upgrading `flutter_typeahead` from v0.5.1 to v1.2.1
7679

77-
## [1.5.0] - 20-March-2019
80+
## [1.5.0] - 20-Mar-2019
7881
* Now using `datetime_picker_formfield` plugin from pub for DatePicker and TimePicker.
7982
Should close [#33](https://github.com/danvick/flutter_form_builder/issues/33)
8083
* Added new `FormBuilderInput` - DateTimePicker

doc/api/flutter_form_builder/FormBuilderTypeAhead-class.html

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ <h2>Constructors</h2>
9696

9797
<dl class="constructor-summary-list">
9898
<dt id="FormBuilderTypeAhead" class="callable">
99-
<span class="name"><a href="flutter_form_builder/FormBuilderTypeAhead/FormBuilderTypeAhead.html">FormBuilderTypeAhead</a></span><span class="signature">({<span class="parameter" id="-param-attribute"><span>@required</span> <span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">attribute</span>, </span> <span class="parameter" id="-param-itemBuilder"><span>@required</span> <span class="type-annotation">ItemBuilder<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">itemBuilder</span>, </span> <span class="parameter" id="-param-suggestionsCallback"><span>@required</span> <span class="type-annotation">SuggestionsCallback<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">suggestionsCallback</span>, </span> <span class="parameter" id="-param-initialValue"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">initialValue</span>, </span> <span class="parameter" id="-param-validators"><span class="type-annotation"><a href="dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter">FormFieldValidator</span>&gt;</span></span> <span class="parameter-name">validators</span>: <span class="default-value">const []</span>, </span> <span class="parameter" id="-param-readonly"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">readonly</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-decoration"><span class="type-annotation">InputDecoration</span> <span class="parameter-name">decoration</span>: <span class="default-value">const InputDecoration()</span>, </span> <span class="parameter" id="-param-getImmediateSuggestions"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">getImmediateSuggestions</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-autovalidate"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">autovalidate</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-errorBuilder"><span class="type-annotation">ErrorBuilder</span> <span class="parameter-name">errorBuilder</span>, </span> <span class="parameter" id="-param-noItemsFoundBuilder"><span class="type-annotation">WidgetBuilder</span> <span class="parameter-name">noItemsFoundBuilder</span>, </span> <span class="parameter" id="-param-loadingBuilder"><span class="type-annotation">WidgetBuilder</span> <span class="parameter-name">loadingBuilder</span>, </span> <span class="parameter" id="-param-debounceDuration"><span class="type-annotation"><a href="dart-core/Duration-class.html">Duration</a></span> <span class="parameter-name">debounceDuration</span>: <span class="default-value">const Duration(milliseconds: 300)</span>, </span> <span class="parameter" id="-param-suggestionsBoxDecoration"><span class="type-annotation">SuggestionsBoxDecoration</span> <span class="parameter-name">suggestionsBoxDecoration</span>: <span class="default-value">const SuggestionsBoxDecoration()</span>, </span> <span class="parameter" id="-param-suggestionsBoxVerticalOffset"><span class="type-annotation"><a href="dart-core/double-class.html">double</a></span> <span class="parameter-name">suggestionsBoxVerticalOffset</span>: <span class="default-value">5.0</span>, </span> <span class="parameter" id="-param-textFieldConfiguration"><span class="type-annotation">TextFieldConfiguration</span> <span class="parameter-name">textFieldConfiguration</span>: <span class="default-value">const TextFieldConfiguration()</span>, </span> <span class="parameter" id="-param-transitionBuilder"><span class="type-annotation">AnimationTransitionBuilder</span> <span class="parameter-name">transitionBuilder</span>, </span> <span class="parameter" id="-param-animationDuration"><span class="type-annotation"><a href="dart-core/Duration-class.html">Duration</a></span> <span class="parameter-name">animationDuration</span>: <span class="default-value">const Duration(milliseconds: 500)</span>, </span> <span class="parameter" id="-param-animationStart"><span class="type-annotation"><a href="dart-core/double-class.html">double</a></span> <span class="parameter-name">animationStart</span>: <span class="default-value">0.25</span>, </span> <span class="parameter" id="-param-direction"><span class="type-annotation">AxisDirection</span> <span class="parameter-name">direction</span>: <span class="default-value">AxisDirection.down</span>, </span> <span class="parameter" id="-param-hideOnLoading"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">hideOnLoading</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-hideOnEmpty"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">hideOnEmpty</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-hideOnError"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">hideOnError</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-hideSuggestionsOnKeyboardHide"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">hideSuggestionsOnKeyboardHide</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="-param-keepSuggestionsOnLoading"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">keepSuggestionsOnLoading</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="-param-autoFlipDirection"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">autoFlipDirection</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-onChanged"><span class="type-annotation">ValueChanged</span> <span class="parameter-name">onChanged</span>, </span> <span class="parameter" id="-param-valueTransformer"><span class="type-annotation"><a href="flutter_form_builder/ValueTransformer.html">ValueTransformer</a></span> <span class="parameter-name">valueTransformer</span>, </span> <span class="parameter" id="-param-suggestionsBoxController"><span class="type-annotation">SuggestionsBoxController</span> <span class="parameter-name">suggestionsBoxController</span></span> })</span>
99+
<span class="name"><a href="flutter_form_builder/FormBuilderTypeAhead/FormBuilderTypeAhead.html">FormBuilderTypeAhead</a></span><span class="signature">({<span class="parameter" id="-param-attribute"><span>@required</span> <span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">attribute</span>, </span> <span class="parameter" id="-param-onSuggestionSelected"><span class="type-annotation">SuggestionSelectionCallback<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">onSuggestionSelected</span>, </span> <span class="parameter" id="-param-itemBuilder"><span>@required</span> <span class="type-annotation">ItemBuilder<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">itemBuilder</span>, </span> <span class="parameter" id="-param-suggestionsCallback"><span>@required</span> <span class="type-annotation">SuggestionsCallback<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span> <span class="parameter-name">suggestionsCallback</span>, </span> <span class="parameter" id="-param-initialValue"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">initialValue</span>, </span> <span class="parameter" id="-param-validators"><span class="type-annotation"><a href="dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter">FormFieldValidator</span>&gt;</span></span> <span class="parameter-name">validators</span>: <span class="default-value">const []</span>, </span> <span class="parameter" id="-param-readonly"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">readonly</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-decoration"><span class="type-annotation">InputDecoration</span> <span class="parameter-name">decoration</span>: <span class="default-value">const InputDecoration()</span>, </span> <span class="parameter" id="-param-getImmediateSuggestions"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">getImmediateSuggestions</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-autovalidate"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">autovalidate</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-errorBuilder"><span class="type-annotation">ErrorBuilder</span> <span class="parameter-name">errorBuilder</span>, </span> <span class="parameter" id="-param-noItemsFoundBuilder"><span class="type-annotation">WidgetBuilder</span> <span class="parameter-name">noItemsFoundBuilder</span>, </span> <span class="parameter" id="-param-loadingBuilder"><span class="type-annotation">WidgetBuilder</span> <span class="parameter-name">loadingBuilder</span>, </span> <span class="parameter" id="-param-debounceDuration"><span class="type-annotation"><a href="dart-core/Duration-class.html">Duration</a></span> <span class="parameter-name">debounceDuration</span>: <span class="default-value">const Duration(milliseconds: 300)</span>, </span> <span class="parameter" id="-param-suggestionsBoxDecoration"><span class="type-annotation">SuggestionsBoxDecoration</span> <span class="parameter-name">suggestionsBoxDecoration</span>: <span class="default-value">const SuggestionsBoxDecoration()</span>, </span> <span class="parameter" id="-param-suggestionsBoxVerticalOffset"><span class="type-annotation"><a href="dart-core/double-class.html">double</a></span> <span class="parameter-name">suggestionsBoxVerticalOffset</span>: <span class="default-value">5.0</span>, </span> <span class="parameter" id="-param-textFieldConfiguration"><span class="type-annotation">TextFieldConfiguration</span> <span class="parameter-name">textFieldConfiguration</span>: <span class="default-value">const TextFieldConfiguration()</span>, </span> <span class="parameter" id="-param-transitionBuilder"><span class="type-annotation">AnimationTransitionBuilder</span> <span class="parameter-name">transitionBuilder</span>, </span> <span class="parameter" id="-param-animationDuration"><span class="type-annotation"><a href="dart-core/Duration-class.html">Duration</a></span> <span class="parameter-name">animationDuration</span>: <span class="default-value">const Duration(milliseconds: 500)</span>, </span> <span class="parameter" id="-param-animationStart"><span class="type-annotation"><a href="dart-core/double-class.html">double</a></span> <span class="parameter-name">animationStart</span>: <span class="default-value">0.25</span>, </span> <span class="parameter" id="-param-direction"><span class="type-annotation">AxisDirection</span> <span class="parameter-name">direction</span>: <span class="default-value">AxisDirection.down</span>, </span> <span class="parameter" id="-param-hideOnLoading"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">hideOnLoading</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-hideOnEmpty"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">hideOnEmpty</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-hideOnError"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">hideOnError</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-hideSuggestionsOnKeyboardHide"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">hideSuggestionsOnKeyboardHide</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="-param-keepSuggestionsOnLoading"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">keepSuggestionsOnLoading</span>: <span class="default-value">true</span>, </span> <span class="parameter" id="-param-autoFlipDirection"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">autoFlipDirection</span>: <span class="default-value">false</span>, </span> <span class="parameter" id="-param-onChanged"><span class="type-annotation">ValueChanged</span> <span class="parameter-name">onChanged</span>, </span> <span class="parameter" id="-param-valueTransformer"><span class="type-annotation"><a href="flutter_form_builder/ValueTransformer.html">ValueTransformer</a></span> <span class="parameter-name">valueTransformer</span>, </span> <span class="parameter" id="-param-suggestionsBoxController"><span class="type-annotation">SuggestionsBoxController</span> <span class="parameter-name">suggestionsBoxController</span></span> })</span>
100100
</dt>
101101
<dd>
102102

@@ -267,6 +267,14 @@ <h2>Properties</h2>
267267
<dd>
268268

269269
<div class="features">final</div>
270+
</dd>
271+
<dt id="onSuggestionSelected" class="property">
272+
<span class="name"><a href="flutter_form_builder/FormBuilderTypeAhead/onSuggestionSelected.html">onSuggestionSelected</a></span>
273+
<span class="signature">&#8594; SuggestionSelectionCallback<span class="signature">&lt;<wbr><span class="type-parameter">T</span>&gt;</span></span>
274+
</dt>
275+
<dd>
276+
277+
<div class="features">final</div>
270278
</dd>
271279
<dt id="readonly" class="property">
272280
<span class="name"><a href="flutter_form_builder/FormBuilderTypeAhead/readonly.html">readonly</a></span>
@@ -513,6 +521,7 @@ <h2>Operators</h2>
513521
<li><a href="flutter_form_builder/FormBuilderTypeAhead/loadingBuilder.html">loadingBuilder</a></li>
514522
<li><a href="flutter_form_builder/FormBuilderTypeAhead/noItemsFoundBuilder.html">noItemsFoundBuilder</a></li>
515523
<li><a href="flutter_form_builder/FormBuilderTypeAhead/onChanged.html">onChanged</a></li>
524+
<li><a href="flutter_form_builder/FormBuilderTypeAhead/onSuggestionSelected.html">onSuggestionSelected</a></li>
516525
<li><a href="flutter_form_builder/FormBuilderTypeAhead/readonly.html">readonly</a></li>
517526
<li><a href="flutter_form_builder/FormBuilderTypeAhead/suggestionsBoxController.html">suggestionsBoxController</a></li>
518527
<li><a href="flutter_form_builder/FormBuilderTypeAhead/suggestionsBoxDecoration.html">suggestionsBoxDecoration</a></li>

0 commit comments

Comments
 (0)