import React, { type HTMLAttributes } from 'react' import { useOption } from '@react-aria/listbox' import { type FocusableElement } from '@react-types/shared' import classnames from 'classnames' import { mergeProps, useFocusRing } from 'react-aria' import { Icon } from '~components/Icon' import { type OverrideClassName } from '~components/types/OverrideClassName' import { useSelectContext } from '../../context' import { type SingleSelectOption, type SingleSelectOptionNode } from '../../types' import styles from './Option.module.scss' export type OptionProps