# ToggleButton
Options inside a [ToggleButtonGroup](https://shopify.dev/docs/api/checkout-ui-extensions/components/forms/togglebuttongroup).
```tsx
import {
reactExtension,
ToggleButton,
ToggleButtonGroup,
} from '@shopify/ui-extensions-react/checkout';
export default reactExtension(
'purchase.checkout.block.render',
() => ,
);
function Extension() {
return (
{
console.log(
`onChange event with value: ${value}`,
);
}}
>
None
);
}
```
```js
import {
extension,
ToggleButtonGroup,
ToggleButton,
} from '@shopify/ui-extensions/checkout';
export default extension('purchase.checkout.block.render', (root) => {
const toggleButtonGroup = root.createComponent(
ToggleButtonGroup,
{
value: 'none',
onChange: (value) => {
console.log(`onChange event with value: ${value}`);
},
},
[root.createComponent(ToggleButton, {id: 'none'}, 'None')],
);
root.appendChild(toggleButtonGroup);
});
```
## ToggleButtonProps
### ToggleButtonProps
### accessibilityLabel
value: `string`
A label used for buyers using assistive technologies. When set, any `children` supplied to this component will not be announced to screen reader users.
### disabled
value: `boolean`
Disables the button, disallowing any interaction.
### id
value: `string`
A unique identifier for the toggle button.
### onPress
value: `() => void`
Callback when button is pressed.
## Related
- [ToggleButtonGroup](togglebuttongroup)