import type { SelectHTMLAttributes } from "react";
import { cn } from "./cn.ts";
export type SelectSize = "sm" | "md";
export interface SelectProps
extends Omit, "size"> {
size?: SelectSize;
}
const base =
"appearance-none rounded-md border border-border bg-bg-raised text-text-hi " +
"transition-colors focus-visible:border-accent focus-visible:outline-none " +
"focus-visible:ring-2 focus-visible:ring-accent-border " +
"disabled:cursor-not-allowed disabled:opacity-50";
const sizes: Record = {
sm: "h-7 pl-2.5 pr-7 text-xs",
md: "h-9 pl-3 pr-8 text-sm",
};
/**
* Token-styled wrapper around a native