webview-ui/src/components/CustomDropdownOption.tsx (19 lines of code) (raw):

import React from "react"; import styles from "./CustomDropdown.module.css"; interface CustomDropdownOptionProps { id?: string; value: string; label: string; className?: string; onClick?: (value: string) => void; } // eslint-disable-next-line @typescript-eslint/naming-convention export const CustomDropdownOption: React.FC<CustomDropdownOptionProps> = ({ id, value, label, className, onClick }) => { const handleClick = () => { if (onClick) { onClick(value); } }; return ( <li id={id} className={`${styles.dropdownOption} ${className}`} onClick={handleClick}> {label} </li> ); };