import { Button, Text, useTheme, View, ViewProps, zero, } from "@streamplace/components"; const { gap, pt, w, bg, r, spacing, layout, colors } = zero; export default function ButtonSelector({ text, values, selectedValue, setSelectedValue, disabledValues, style, ...props }: { text?: string; values: { label: string; value: string }[]; selectedValue: string; setSelectedValue: (value: any) => void; disabledValues?: string[]; } & ViewProps) { let theme = useTheme(); return ( {text && ( {text} )} {values.map(({ label, value }) => { const isSelected = selectedValue === value; const isDisabled = disabledValues?.includes(value); return ( ); })} ); }