Component Library
Browse and explore components
Radio
A Radio is a UI component used to select a single option from a group.
Default Radio
Component Code
Copy Code
import { Label, Radio } from 'flowbite-react'
const DefaultRadioCode = () => {
return (
<>
<div className='flex gap-4 flex-wrap'>
<div className='flex items-center gap-2'>
<Radio
id='united-state'
name='countries'
value='USA'
defaultChecked
/>
<Label htmlFor='united-state'>United States</Label>
</div>
<div className='flex items-center gap-2'>
<Radio id='germany' name='countries' value='Germany' />
<Label htmlFor='germany'>Germany</Label>
</div>
<div className='flex items-center gap-2'>
<Radio id='spain' name='countries' value='Spain' />
<Label htmlFor='spain'>Spain</Label>
</div>
<div className='flex items-center gap-2'>
<Radio id='uk' name='countries' value='United Kingdom' />
<Label htmlFor='uk'>United Kingdom</Label>
</div>
</div>
</>
)
}
export default DefaultRadioCode
Color Radio
Component Code
Copy Code
import { Label, Radio } from 'flowbite-react'
const ColorRadioCode = () => {
return (
<>
<div className='flex gap-4 flex-wrap'>
<div className='flex items-center gap-2'>
<Radio id='red' name='color' color='red' defaultChecked />
<Label htmlFor='red'>Red</Label>
</div>
<div className='flex items-center gap-2'>
<Radio id='info' name='color' color='info' />
<Label htmlFor='info'>Info</Label>
</div>
<div className='flex items-center gap-2'>
<Radio id='success' name='color' color='success' />
<Label htmlFor='success'>Success</Label>
</div>
<div className='flex items-center gap-2'>
<Radio id='warning' name='color' color='warning' />
<Label htmlFor='warning'>Warning</Label>
</div>
</div>
</>
)
}
export default ColorRadioCode
API ( Radio )
| Prop | Description | Type | Default |
|---|---|---|---|
color | Sets the background color of the Radio. | "primary" | "secondary" | "success" | "info" | "default" |