boundless-radio
v1.1.0
Published
An accessible radio form control.
Downloads
27
Maintainers
Readme
THIS IS AN AUTOGENERATED FILE. EDIT INDEX.JS INSTEAD.
Radio
An accessible radio form control.
Radio is implemented as a "controlled input", meaning it is a direct representation of the model data passed inside. User interaction will bubble changes in the form of onSelected
that a controller view must intercept and apply against the data provider.
Props
Note: only top-level props are in the README, for the full list check out the website.
Required Props
<tr>
<td>name</td>
<td><pre><code>string</code></pre></td>
<td><pre><code class="language-js">''</code></pre></td>
<td>passthrough to the HTML `name` attribute on the `.b-radio` node</td>
</tr>
<tr>
<td>value</td>
<td><pre><code>string</code></pre></td>
<td><pre><code class="language-js">''</code></pre></td>
<td>passthrough to the HTML `value` attribute on the `.b-radio` node</td>
</tr>
Optional Props
<tr>
<td>inputProps</td>
<td><pre><code>object</code></pre></td>
<td><pre><code class="language-js">{}</code></pre></td>
<td>any [React-supported attribute](https://facebook.github.io/react/docs/tags-and-attributes.html#html-attributes); applied to the `.b-radio` node</td>
</tr>
<tr>
<td>label</td>
<td><pre><code>any renderable</code></pre></td>
<td><pre><code class="language-js">null</code></pre></td>
<td>any React-renderable content, most commonly a simple string</td>
</tr>
<tr>
<td>labelProps</td>
<td><pre><code>object</code></pre></td>
<td><pre><code class="language-js">{}</code></pre></td>
<td>any [React-supported attribute](https://facebook.github.io/react/docs/tags-and-attributes.html#html-attributes); applied to the `.b-radio-label` node</td>
</tr>
<tr>
<td>onSelected</td>
<td><pre><code>function</code></pre></td>
<td><pre><code class="language-js">noop</code></pre></td>
<td>called when the element becomes selected; backing data must be updated to persist the state change</td>
</tr>
<tr>
<td>selected</td>
<td><pre><code>bool</code></pre></td>
<td><pre><code class="language-js">false</code></pre></td>
<td>determines the activation state of the radio control, see React ["controlled inputs"](https://facebook.github.io/react/docs/forms.html#controlled-components))</td>
</tr>