UNPKG

beta-shadui

Version:

Beautifully designed components built with Svelte 5, Tailwind CSS, and bits-ui

123 lines (122 loc) 3.26 kB
import { type VariantProps } from "tailwind-variants"; import Root from "./button.svelte"; declare const buttonVariants: import("tailwind-variants").TVReturnType<{ variant: { default: string; destructive: string; outline: string; secondary: string; ghost: string; link: string; }; size: { default: string; sm: string; lg: string; icon: string; }; }, undefined, "focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50", import("tailwind-variants/dist/config").TVConfig<{ variant: { default: string; destructive: string; outline: string; secondary: string; ghost: string; link: string; }; size: { default: string; sm: string; lg: string; icon: string; }; }, { variant: { default: string; destructive: string; outline: string; secondary: string; ghost: string; link: string; }; size: { default: string; sm: string; lg: string; icon: string; }; }>, { variant: { default: string; destructive: string; outline: string; secondary: string; ghost: string; link: string; }; size: { default: string; sm: string; lg: string; icon: string; }; }, undefined, import("tailwind-variants").TVReturnType<{ variant: { default: string; destructive: string; outline: string; secondary: string; ghost: string; link: string; }; size: { default: string; sm: string; lg: string; icon: string; }; }, undefined, "focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50", import("tailwind-variants/dist/config").TVConfig<{ variant: { default: string; destructive: string; outline: string; secondary: string; ghost: string; link: string; }; size: { default: string; sm: string; lg: string; icon: string; }; }, { variant: { default: string; destructive: string; outline: string; secondary: string; ghost: string; link: string; }; size: { default: string; sm: string; lg: string; icon: string; }; }>, unknown, unknown, undefined>>; type Variant = VariantProps<typeof buttonVariants>["variant"]; type Size = VariantProps<typeof buttonVariants>["size"]; type Props = { class?: string; variant?: Variant; size?: Size; builders?: any[]; [key: string]: any; }; type Events = { click: MouseEvent; keydown: KeyboardEvent; }; export { Root, type Props, type Events, Root as Button, type Props as ButtonProps, type Events as ButtonEvents, buttonVariants, };