Updated button component accessibility

This commit is contained in:
2026-02-06 19:45:58 -05:00
parent 0bc94be283
commit dd052b0557
2 changed files with 80 additions and 51 deletions

View File

@@ -7,10 +7,16 @@ export type ButtonSize = "xs" | "sm" | "md" | "lg" | "xl";
export type ButtonVariant = "standard" | "outline" | "ghost" | "outline-ghost" | "icon";
export interface ButtonProps extends ButtonHTMLAttributes<HTMLButtonElement>{
export interface ButtonProps extends Omit<ButtonHTMLAttributes<HTMLButtonElement>, "size" | "type"> {
rounding?: ButtonRounding;
shape?: ButtonShape;
size?: ButtonSize;
variant?: ButtonVariant;
ref?: Ref<HTMLButtonElement>;
ariaLabel?: string;
ariaDescribedBy?: string;
ariaControls?: string;
role?: string;
tabIndex?: number;
}