@payfit/unity-components
Version:
44 lines (43 loc) • 1.51 kB
TypeScript
import { UnityIcon } from '@payfit/unity-icons';
import { VariantProps } from '@payfit/unity-themes';
import { ButtonProps as AriaButtonProps } from 'react-aria-components/Button';
export declare const circularIconButton: import('tailwind-variants').TVReturnType<{
size: {
default: "uy:w-300 uy:h-300";
large: "uy:w-400 uy:h-400";
};
color: {
'content.neutral': string[];
'content.neutral.low': string[];
'content.neutral.lowest': string[];
};
}, undefined, string[], {
size: {
default: "uy:w-300 uy:h-300";
large: "uy:w-400 uy:h-400";
};
color: {
'content.neutral': string[];
'content.neutral.low': string[];
'content.neutral.lowest': string[];
};
}, undefined, import('tailwind-variants').TVReturnTypeLike<{
size: {
default: "uy:w-300 uy:h-300";
large: "uy:w-400 uy:h-400";
};
color: {
'content.neutral': string[];
'content.neutral.low': string[];
'content.neutral.lowest': string[];
};
}, undefined>>;
export interface CircularIconButtonProps extends Omit<AriaButtonProps, 'className'>, VariantProps<typeof circularIconButton> {
icon: UnityIcon;
title: string;
asElement?: 'button' | 'default';
isLoading?: boolean;
isDisabled?: boolean;
className?: string;
}
export declare const CircularIconButton: import('react').ForwardRefExoticComponent<CircularIconButtonProps & import('react').RefAttributes<HTMLButtonElement>>;