
### dataHook
- type: string
- description: Applies a data-hook HTML attribute that can be used in tests.
### className
- type: string
- description: Specifies a CSS class name to be appended to the component's root element.
- internal
### checked
- type: boolean
- description: Specifies whether a radio is selected.
### disabled
- type: boolean
- description: Specifies whether radio should be disabled.
### label
- type: ReactNode
- description: Sets the label on the right side of a radio. The default accepted value is a text string, but it can be overridden to any other component.
### id
- type: string
- description: Assigns an unique identifier for the radio.
### value
- type: string | number
- description: Sets the value that the radio represents.
### name
- type: string
- description: Sets a unique name for the radio.
### ariaLabel
- type: string
- description: Sets an accessible name for the radio when no visible label is rendered, applied as `aria-label`.
### ariaLabelledby
- type: string
- description: Sets the id of the element that labels the radio, applied as `aria-labelledby`.
### onChange
- type: (event: OnChangeEvent) => void
- description: Defines a callback function which is called when radio is selected.
### onMouseEnter
- type: (event: OnChangeEvent) => void
- description: Defines a callback function which is called when cursor enters radio.
### onMouseLeave
- type: (event: OnChangeEvent) => void
- description: Defines a callback function which is called when cursor leaves radio.
### alignItems
- type: "center" | "top"
- description: Control radio alignment with a label.
### size
- type: "small" | "medium"
- description: Controls the size of the label text.
- default: 'medium'
### style
- type: CSSProperties
- description: Applies inline styles to the component's root element.
### focusableOnFocus
- type: FocusEventHandler
- description: Accepts the focus handler that the `withFocusable` wrapper injects to track the focus state. The wrapper overrides any value passed here.
- internal
### focusableOnBlur
- type: FocusEventHandler
- description: Accepts the blur handler that the `withFocusable` wrapper injects to track the focus state. The wrapper overrides any value passed here.
- internal
### ref
- type: string & RefObject<HTMLElement> | ((instance: HTMLInputElement | null) => void) & RefObject<HTMLElement> | RefObject<HTMLInputElement> & RefObject<HTMLElement>
- description: Allows getting a ref to the component instance.
Once the component unmounts, React will set `ref.current` to `null`
(or call the ref with `null` if you passed a callback ref).
### onFocus
- type: (event: FocusEvent, triggers: Triggers) => void
- description: No description
### onBlur
- type: (event: FocusEvent, triggers: Triggers) => void
- description: No description

