import type { PressableProps } from 'react-native'; import type { IconName } from '../Icon'; export type IconButtonVariant = 'primary' | 'ghost' | 'outline' | 'danger' | 'success'; export type IconButtonSize = 'sm' | 'md' | 'lg'; export interface IconButtonProps extends Omit { icon: IconName; variant?: IconButtonVariant; size?: IconButtonSize; iconClassName?: string; className?: string; /** TamaƱo del icono en px. Si no se pasa se infiere del `size`. */ iconSize?: number; }