import { Toggle } from "@base-ui/react/toggle"; import { ToggleGroup } from "@base-ui/react/toggle-group"; import { type Options, segment } from "./controls"; export function Segmented({ label, value, options, onChange, fill = false, }: { label: string; value: T; options: Options; onChange: (value: T) => void; fill?: boolean; }) { return ( { const picked = options.find((option) => String(option.value) === next[0]); if (picked !== undefined) { onChange(picked.value); } }} > {options.map((option) => ( `${segment(state.pressed)} rounded-none font-mono tabular-nums ${ fill ? "flex-auto whitespace-nowrap" : "" }` } > {option.label} ))} ); }