compote-ui
Version:
An opinionated UI component library for Svelte, built on top of [Ark UI](https://ark-ui.com) with additional components and features not available in the core Ark UI library.
53 lines (52 loc) • 1.81 kB
TypeScript
import { type VariantProps } from 'tailwind-variants';
export declare const button: import("tailwind-variants").TVReturnType<{
variant: {
default: string;
outline: string;
ghost: string;
destructive: string;
};
size: {
sm: string;
default: string;
lg: string;
icon: string;
'icon-xs': string;
'icon-sm': string;
'icon-lg': string;
};
}, undefined, "inline-flex cursor-pointer items-center justify-center rounded bg-transparent text-sm font-medium transition-colors focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50", {
variant: {
default: string;
outline: string;
ghost: string;
destructive: string;
};
size: {
sm: string;
default: string;
lg: string;
icon: string;
'icon-xs': string;
'icon-sm': string;
'icon-lg': string;
};
}, undefined, import("tailwind-variants").TVReturnType<{
variant: {
default: string;
outline: string;
ghost: string;
destructive: string;
};
size: {
sm: string;
default: string;
lg: string;
icon: string;
'icon-xs': string;
'icon-sm': string;
'icon-lg': string;
};
}, undefined, "inline-flex cursor-pointer items-center justify-center rounded bg-transparent text-sm font-medium transition-colors focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50", unknown, unknown, undefined>>;
export type ButtonVariant = VariantProps<typeof button>['variant'];
export type ButtonSize = VariantProps<typeof button>['size'];