"use client"; interface Option { id: string; label: string; } interface Props { value: string; options: Option[]; onChange: (id: string) => void; /** matches the 40px display type of the surrounding sentence */ size?: "display" | "inline"; ariaLabel: string; } /** * A dropdown that reads as part of a sentence. The native onChange(e.target.value)} className="absolute inset-0 cursor-pointer opacity-0" > {options.map((o) => ( ))} ); }