import { createSignal, For, Show } from "solid-js"; function Dropdown(props: { options: { label: string; id: string }[]; selected: string | boolean; onChange: (value: string | boolean) => void; }) { const [isOpen, setIsOpen] = createSignal(false); const toggleDropdown = () => { setIsOpen(!isOpen()); }; const selectOption = (option: { id: string; label: string }) => { props.onChange(option.id); setIsOpen(false); }; return (
option.id === props.selected)} fallback={Select Microphone Source} > {props.options.find((option) => option.id === props.selected)?.label}
{(option) => (
selectOption(option)} > {option.label}
)}
); } export default Dropdown;