UNPKG

welcome-ui

Version:

Customizable design system with react, typescript, tailwindcss and ariakit.

14 lines (13 loc) 583 B
import { ButtonProps as AriakitButtonProps } from '@ariakit/react'; import { ReactNode } from 'react'; import { MergeProps } from '../../utils/forwardRefWithAs'; export type ButtonProps = MergeProps<ButtonOptions, AriakitButtonProps>; export type ButtonSize = 'lg' | 'md' | 'sm'; export type ButtonVariant = 'primary' | 'primary-ai' | 'primary-danger' | 'primary-neutral' | 'secondary' | 'secondary-danger' | 'tertiary' | 'tertiary-danger'; interface ButtonOptions { children?: ReactNode; isLoading?: boolean; size?: ButtonSize; variant?: ButtonVariant; } export {};