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.
44 lines (43 loc) • 1.51 kB
TypeScript
import { type VariantProps } from 'tailwind-variants';
export declare const toggle: import("tailwind-variants").TVReturnType<{
variant: {
ghost: string;
outline: string;
};
size: {
sm: string;
md: string;
lg: string;
};
icon: {
true: string;
};
}, undefined, "inline-flex cursor-pointer items-center justify-center rounded-md font-medium text-ink-dim transition-colors select-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none data-disabled:cursor-not-allowed data-disabled:opacity-50 [&_svg]:shrink-0", {
variant: {
ghost: string;
outline: string;
};
size: {
sm: string;
md: string;
lg: string;
};
icon: {
true: string;
};
}, undefined, import("tailwind-variants").TVReturnType<{
variant: {
ghost: string;
outline: string;
};
size: {
sm: string;
md: string;
lg: string;
};
icon: {
true: string;
};
}, undefined, "inline-flex cursor-pointer items-center justify-center rounded-md font-medium text-ink-dim transition-colors select-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none data-disabled:cursor-not-allowed data-disabled:opacity-50 [&_svg]:shrink-0", unknown, unknown, undefined>>;
export type ToggleSize = NonNullable<VariantProps<typeof toggle>['size']>;
export type ToggleVariant = NonNullable<VariantProps<typeof toggle>['variant']>;