Skip to content

Commit 3447a8b

Browse files
committed
Context not passed to FormBuilder any more
1 parent 2848cd6 commit 3447a8b

22 files changed

+10
-33
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ required, min, max, minLength, maxLength, email, url, credit card etc.
2525
* Prevent duplicate `attribute` names in fields - assertion
2626
* **Breaking changes:**
2727
* `FormBuilderInputOption` becomes `FormBuilderFieldOption`
28+
* BuildContext is not passed down into `FormBuilder`
2829
* Fixed URL validator works correctly - tested
2930
* Improved documentation
3031

doc/api/flutter_form_builder/FormBuilder-class.html

Lines changed: 1 addition & 10 deletions
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="FormBuilder" class="callable">
99-
<span class="name"><a href="flutter_form_builder/FormBuilder/FormBuilder.html">FormBuilder</a></span><span class="signature">(<span class="parameter" id="-param-context"><span class="type-annotation">BuildContext</span> <span class="parameter-name">context</span>, {</span> <span class="parameter" id="-param-child"><span>@required</span> <span class="type-annotation">Widget</span> <span class="parameter-name">child</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-key"><span class="type-annotation">Key</span> <span class="parameter-name">key</span>, </span> <span class="parameter" id="-param-onChanged"><span class="type-annotation">dynamic</span> <span class="parameter-name">onChanged</span>(<span class="parameter" id="onChanged-param-"><span class="type-annotation"><a href="dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="dart-core/String-class.html">String</a></span>, <span class="type-parameter">dynamic</span>&gt;</span></span></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-onWillPop"><span class="type-annotation">WillPopCallback</span> <span class="parameter-name">onWillPop</span></span> })</span>
99+
<span class="name"><a href="flutter_form_builder/FormBuilder/FormBuilder.html">FormBuilder</a></span><span class="signature">({<span class="parameter" id="-param-child"><span>@required</span> <span class="type-annotation">Widget</span> <span class="parameter-name">child</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-key"><span class="type-annotation">Key</span> <span class="parameter-name">key</span>, </span> <span class="parameter" id="-param-onChanged"><span class="type-annotation">dynamic</span> <span class="parameter-name">onChanged</span>(<span class="parameter" id="onChanged-param-"><span class="type-annotation"><a href="dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="dart-core/String-class.html">String</a></span>, <span class="type-parameter">dynamic</span>&gt;</span></span></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-onWillPop"><span class="type-annotation">WillPopCallback</span> <span class="parameter-name">onWillPop</span></span> })</span>
100100
</dt>
101101
<dd>
102102

@@ -124,14 +124,6 @@ <h2>Properties</h2>
124124
<dd>
125125

126126
<div class="features">final</div>
127-
</dd>
128-
<dt id="context" class="property">
129-
<span class="name"><a href="flutter_form_builder/FormBuilder/context.html">context</a></span>
130-
<span class="signature">&#8594; BuildContext</span>
131-
</dt>
132-
<dd>
133-
134-
<div class="features">final</div>
135127
</dd>
136128
<dt id="key" class="property">
137129
<span class="name"><a href="flutter_form_builder/FormBuilder/key.html">key</a></span>
@@ -326,7 +318,6 @@ <h2>Static Methods</h2>
326318
</li>
327319
<li><a href="flutter_form_builder/FormBuilder/autovalidate.html">autovalidate</a></li>
328320
<li><a href="flutter_form_builder/FormBuilder/child.html">child</a></li>
329-
<li><a href="flutter_form_builder/FormBuilder/context.html">context</a></li>
330321
<li><a href="flutter_form_builder/FormBuilder/key.html">key</a></li>
331322
<li><a href="flutter_form_builder/FormBuilder/onChanged.html">onChanged</a></li>
332323
<li><a href="flutter_form_builder/FormBuilder/onWillPop.html">onWillPop</a></li>

doc/api/flutter_form_builder/FormBuilder/FormBuilder.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ <h5>FormBuilder class</h5>
6161
</li>
6262
<li><a href="flutter_form_builder/FormBuilder/autovalidate.html">autovalidate</a></li>
6363
<li><a href="flutter_form_builder/FormBuilder/child.html">child</a></li>
64-
<li><a href="flutter_form_builder/FormBuilder/context.html">context</a></li>
6564
<li><a href="flutter_form_builder/FormBuilder/key.html">key</a></li>
6665
<li><a href="flutter_form_builder/FormBuilder/onChanged.html">onChanged</a></li>
6766
<li><a href="flutter_form_builder/FormBuilder/onWillPop.html">onWillPop</a></li>
@@ -96,14 +95,15 @@ <h5>FormBuilder class</h5>
9695

9796
<section class="multi-line-signature">
9897
const
99-
<span class="name ">FormBuilder</span>(<wbr><span class="parameter" id="-param-context"><span class="type-annotation">BuildContext</span> <span class="parameter-name">context</span>, {</span> <span class="parameter" id="-param-child"><span>@required</span> <span class="type-annotation">Widget</span> <span class="parameter-name">child</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-key"><span class="type-annotation">Key</span> <span class="parameter-name">key</span>, </span> <span class="parameter" id="-param-onChanged"><span class="type-annotation">dynamic</span> <span class="parameter-name">onChanged</span>(<span class="parameter" id="onChanged-param-"><span class="type-annotation"><a href="dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="dart-core/String-class.html">String</a></span>, <span class="type-parameter">dynamic</span>&gt;</span></span></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-onWillPop"><span class="type-annotation">WillPopCallback</span> <span class="parameter-name">onWillPop</span></span> })
98+
<span class="name ">FormBuilder</span>(<wbr>{<span class="parameter" id="-param-child"><span>@required</span> <span class="type-annotation">Widget</span> <span class="parameter-name">child</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-key"><span class="type-annotation">Key</span> <span class="parameter-name">key</span>, </span> <span class="parameter" id="-param-onChanged"><span class="type-annotation">dynamic</span> <span class="parameter-name">onChanged</span>(<span class="parameter" id="onChanged-param-"><span class="type-annotation"><a href="dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="dart-core/String-class.html">String</a></span>, <span class="type-parameter">dynamic</span>&gt;</span></span></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-onWillPop"><span class="type-annotation">WillPopCallback</span> <span class="parameter-name">onWillPop</span></span> })
10099
</section>
101100

102101

103102
<section class="summary source-code" id="source">
104103
<h2><span>Implementation</span></h2>
105104
<pre class="language-dart"><code class="language-dart">const FormBuilder(
106-
this.context, {
105+
&#47;&#47;this.context,
106+
{
107107
@required this.child,
108108
this.readonly = false,
109109
this.key,

doc/api/flutter_form_builder/FormBuilder/autovalidate.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ <h5>FormBuilder class</h5>
6161
</li>
6262
<li><a href="flutter_form_builder/FormBuilder/autovalidate.html">autovalidate</a></li>
6363
<li><a href="flutter_form_builder/FormBuilder/child.html">child</a></li>
64-
<li><a href="flutter_form_builder/FormBuilder/context.html">context</a></li>
6564
<li><a href="flutter_form_builder/FormBuilder/key.html">key</a></li>
6665
<li><a href="flutter_form_builder/FormBuilder/onChanged.html">onChanged</a></li>
6766
<li><a href="flutter_form_builder/FormBuilder/onWillPop.html">onWillPop</a></li>

doc/api/flutter_form_builder/FormBuilder/child.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ <h5>FormBuilder class</h5>
6161
</li>
6262
<li><a href="flutter_form_builder/FormBuilder/autovalidate.html">autovalidate</a></li>
6363
<li><a href="flutter_form_builder/FormBuilder/child.html">child</a></li>
64-
<li><a href="flutter_form_builder/FormBuilder/context.html">context</a></li>
6564
<li><a href="flutter_form_builder/FormBuilder/key.html">key</a></li>
6665
<li><a href="flutter_form_builder/FormBuilder/onChanged.html">onChanged</a></li>
6766
<li><a href="flutter_form_builder/FormBuilder/onWillPop.html">onWillPop</a></li>

doc/api/flutter_form_builder/FormBuilder/createElement.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ <h5>FormBuilder class</h5>
6161
</li>
6262
<li><a href="flutter_form_builder/FormBuilder/autovalidate.html">autovalidate</a></li>
6363
<li><a href="flutter_form_builder/FormBuilder/child.html">child</a></li>
64-
<li><a href="flutter_form_builder/FormBuilder/context.html">context</a></li>
6564
<li><a href="flutter_form_builder/FormBuilder/key.html">key</a></li>
6665
<li><a href="flutter_form_builder/FormBuilder/onChanged.html">onChanged</a></li>
6766
<li><a href="flutter_form_builder/FormBuilder/onWillPop.html">onWillPop</a></li>

doc/api/flutter_form_builder/FormBuilder/createState.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ <h5>FormBuilder class</h5>
6161
</li>
6262
<li><a href="flutter_form_builder/FormBuilder/autovalidate.html">autovalidate</a></li>
6363
<li><a href="flutter_form_builder/FormBuilder/child.html">child</a></li>
64-
<li><a href="flutter_form_builder/FormBuilder/context.html">context</a></li>
6564
<li><a href="flutter_form_builder/FormBuilder/key.html">key</a></li>
6665
<li><a href="flutter_form_builder/FormBuilder/onChanged.html">onChanged</a></li>
6766
<li><a href="flutter_form_builder/FormBuilder/onWillPop.html">onWillPop</a></li>

doc/api/flutter_form_builder/FormBuilder/debugDescribeChildren.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ <h5>FormBuilder class</h5>
6161
</li>
6262
<li><a href="flutter_form_builder/FormBuilder/autovalidate.html">autovalidate</a></li>
6363
<li><a href="flutter_form_builder/FormBuilder/child.html">child</a></li>
64-
<li><a href="flutter_form_builder/FormBuilder/context.html">context</a></li>
6564
<li><a href="flutter_form_builder/FormBuilder/key.html">key</a></li>
6665
<li><a href="flutter_form_builder/FormBuilder/onChanged.html">onChanged</a></li>
6766
<li><a href="flutter_form_builder/FormBuilder/onWillPop.html">onWillPop</a></li>

doc/api/flutter_form_builder/FormBuilder/debugFillProperties.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ <h5>FormBuilder class</h5>
6161
</li>
6262
<li><a href="flutter_form_builder/FormBuilder/autovalidate.html">autovalidate</a></li>
6363
<li><a href="flutter_form_builder/FormBuilder/child.html">child</a></li>
64-
<li><a href="flutter_form_builder/FormBuilder/context.html">context</a></li>
6564
<li><a href="flutter_form_builder/FormBuilder/key.html">key</a></li>
6665
<li><a href="flutter_form_builder/FormBuilder/onChanged.html">onChanged</a></li>
6766
<li><a href="flutter_form_builder/FormBuilder/onWillPop.html">onWillPop</a></li>

doc/api/flutter_form_builder/FormBuilder/key.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ <h5>FormBuilder class</h5>
6161
</li>
6262
<li><a href="flutter_form_builder/FormBuilder/autovalidate.html">autovalidate</a></li>
6363
<li><a href="flutter_form_builder/FormBuilder/child.html">child</a></li>
64-
<li><a href="flutter_form_builder/FormBuilder/context.html">context</a></li>
6564
<li><a href="flutter_form_builder/FormBuilder/key.html">key</a></li>
6665
<li><a href="flutter_form_builder/FormBuilder/onChanged.html">onChanged</a></li>
6766
<li><a href="flutter_form_builder/FormBuilder/onWillPop.html">onWillPop</a></li>

0 commit comments

Comments
 (0)