
### className
- type: string
- description: Specifies a CSS class name to be appended to the component's root element.
### dataHook
- type: string
- description: Applied as data-hook HTML attribute that can be used in the tests.
### id
- type: string | number
- description: Sets the identifier passed back to `onToggle` when the selector is toggled.
### title
- type: string
- description: Sets the main text of the selector.
### image
- type: ReactNode
- description: Accepts any content to render as the selector's image.
### size
- type: "small" | "medium"
- description: Controls the size of the selector.
- default: 'medium'
### imageSize
- type: "small" | "tiny" | "large" | "portrait" | "cinema"
- description: Controls the size of the image.
- default: 'large'
### imageShape
- type: "circle" | "rectangular"
- description: Controls the shape of the image.
- default: 'rectangular'
### isSelected
- type: boolean
- description: Specifies whether the selector is selected.
- default: false
### isDisabled
- type: boolean
- description: Specifies whether the selector is disabled.
- default: false
### toggleTooltipProps
- type: SelectorToggleTooltipProps
- description: Displays a tooltip on the selector's toggle.
### indeterminate
- type: boolean
- description: Displays the checkbox in an indeterminate state. Used only when `toggleType` is `checkbox`.
### subtitle
- type: string
- description: Sets the secondary text below the title.
### showDivider
- type: boolean
- description: Displays a divider below the selector.
- default: false
### extraNode
- type: ReactNode
- description: Accepts any content to render next to the toggle, such as a price or a badge.
### onToggle
- type: (id: string | number) => void
- description: Defines a callback function which is called when the selector is toggled.
### toggleType
- type: "checkbox" | "radio"
- description: Controls which toggle the selector renders.
- default: 'radio'
### showBelowNodeOnSelect
- type: boolean
- description: Renders `belowNode` only while the selector is selected.
### belowNode
- type: ReactNode
- description: Accepts any content to render below the selector.
### subtitleNode
- type: ReactNode
- description: Accepts any content to render in place of the subtitle.
### ref
- type: null | string | (instance: HTMLLIElement | null) => void | RefObject<HTMLLIElement>
- 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).

