@pubsweet/ui
Version:
React component library for use in pubsweet apps
55 lines (43 loc) • 1.05 kB
Markdown
A radio button.
```js
import { useState } from 'react'
const [state, setState] = useState({ value: undefined })
;<Radio
name="radio"
checked={state.value === 'on'}
onChange={event => setState({ value: event.target.value })}
/>
```
A checked radio button.
```js
import { useState } from 'react'
const [state, setState] = useState({ value: 'on' })
;<Radio
name="radio-checked"
checked={state.value === 'on'}
onChange={event => setState({ value: event.target.value })}
/>
```
A radio button with a label.
```js
import { useState } from 'react'
const [state, setState] = useState({ value: undefined })
;<Radio
name="radio-checked"
label="Foo"
checked={state.value === 'on'}
onChange={event => setState({ value: event.target.value })}
/>
```
A radio button with a color.
```js
import { useState } from 'react'
const [state, setState] = useState({ value: undefined })
;<Radio
name="radio-color"
label="Foo"
color="red"
checked={state.value === 'on'}
onChange={event => setState({ value: event.target.value })}
/>
```