@penaprieto/design-system
Version:
Multi-brand React design system with design tokens from Figma
21 lines • 821 B
TypeScript
import React from 'react';
import './Avatar.css';
export type AvatarSize = 'large' | 'medium' | 'small' | 'xsmall';
export interface AvatarProps extends React.HTMLAttributes<HTMLDivElement> {
/** Tamaño del avatar */
size?: AvatarSize;
/** URL de imagen para el avatar */
src?: string;
/** Texto alternativo para la imagen */
alt?: string;
/** Iniciales a mostrar (si no hay imagen) */
initials?: string;
/** Nombre completo para calcular iniciales si no se pasan explícitamente */
name?: string;
/** Icono personalizado (por defecto usa el icono "person" del sprite) */
icon?: React.ReactNode;
/** Marca el avatar como deshabilitado (estado visual) */
disabled?: boolean;
}
export declare const Avatar: React.FC<AvatarProps>;
//# sourceMappingURL=Avatar.d.ts.map