/* Copyright 2024 New Vector Ltd. Copyright 2022 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ import classNames from "classnames"; import React, { ReactNode, RefObject } from "react"; import { useRovingTabIndex } from "../../../../accessibility/RovingTabIndex"; import AccessibleButton, { ButtonEvent } from "../../elements/AccessibleButton"; interface OptionProps { inputRef?: RefObject; endAdornment?: ReactNode; id?: string; className?: string; onClick: ((ev: ButtonEvent) => void) | null; children?: ReactNode; } export const Option: React.FC = ({ inputRef, children, endAdornment, className, ...props }) => { const [onFocus, isActive, ref] = useRovingTabIndex(inputRef); return ( {children}
{endAdornment}
); };