refactor: upgrade base-ui

This commit is contained in:
Carlos Valente
2025-07-01 21:03:21 +02:00
committed by Carlos Valente
parent 24a3823d3b
commit d06b5af538
5 changed files with 2028 additions and 2561 deletions
@@ -11,7 +11,6 @@ interface SelectProps<T extends string | null = string> {
label: string;
disabled?: boolean; // exposed to allow creating a non-selectable option
}[];
placeholder?: string;
value?: T;
onChange?: (value: NonNullable<T>) => void;
}
@@ -19,14 +18,13 @@ interface SelectProps<T extends string | null = string> {
export default function Select<T extends string | null = string>({
defaultValue,
options,
placeholder,
value,
onChange,
}: SelectProps<T>) {
return (
<BaseSelect.Root defaultValue={defaultValue} onValueChange={onChange} value={value}>
<BaseSelect.Root items={options} defaultValue={defaultValue} onValueChange={onChange} value={value}>
<BaseSelect.Trigger className={styles.select}>
<BaseSelect.Value placeholder={placeholder} />
<BaseSelect.Value />
<BaseSelect.Icon className={styles.selectIcon}>
<LuChevronsUpDown />
</BaseSelect.Icon>