UNPKG

@mikeheinrich/adobe-xd-design-system

Version:

Adobe XD-based design system with React components and Tailwind CSS

40 lines (34 loc) 1.71 kB
import * as class_variance_authority_dist_types from 'class-variance-authority/dist/types'; import * as React from 'react'; import React__default from 'react'; import { VariantProps } from 'class-variance-authority'; import { ClassValue } from 'clsx'; declare const buttonVariants: (props?: ({ variant?: "default" | "destructive" | "outline" | "secondary" | "ghost" | "link" | "attention" | "button-group" | "button-group-active" | null | undefined; size?: "default" | "sm" | "lg" | "icon" | null | undefined; } & class_variance_authority_dist_types.ClassProp) | undefined) => string; interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement>, VariantProps<typeof buttonVariants> { asChild?: boolean; } declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>; interface ButtonGroupItem { id: string; label: React__default.ReactNode; icon?: React__default.ReactNode; } interface ButtonGroupProps extends React__default.HTMLAttributes<HTMLDivElement> { items: ButtonGroupItem[]; defaultActiveId?: string; onTabChange?: (id: string) => void; } declare const ButtonGroup: React__default.ForwardRefExoticComponent<ButtonGroupProps & React__default.RefAttributes<HTMLDivElement>>; declare function cn(...inputs: ClassValue[]): string; declare const DESIGN_TOKENS: { readonly BRAND_COLOR: "#d6002a"; readonly PRIMARY_ACTION_COLOR: "#006d89"; readonly PRIMARY_ACTION_HOVER: "#00495b"; readonly BORDER_RADIUS: "2px"; readonly COMPONENT_HEIGHT: "30px"; }; export { Button, ButtonGroup, DESIGN_TOKENS, buttonVariants, cn }; export type { ButtonGroupItem, ButtonGroupProps, ButtonProps };