@activecollab/components
Version:
ActiveCollab Components
42 lines • 1.44 kB
TypeScript
import React from "react";
export interface AvatarProps extends React.ComponentPropsWithoutRef<"img"> {
/** Path url. */
url: string;
/** Alt text. */
alt?: string;
/** Image size. */
size?: number;
/** Custom class. */
className?: string;
/** img custom class. */
imgClassName?: string;
}
/**
* @component Avatar
* @description
* The Avatar component is used to represent user, and displays the profile picture, initials or fallback icon.
*
* @prop {url} - The image url of the Avatar.
* @prop {size} - controls the size of an Avatar (width and height) in pixels.
* @prop {alt} - alt attribute of the img.
* @prop {imgClassName} - class name that attaches to img element nested in Wrapper
*
* @example
* <Avatar url="https://faces-img.xcdn.link/image-lorem-face-954.jpg" alt="Profile picture of John" />
*
* @example
* <Avatar
* url="https://faces-img.xcdn.link/image-lorem-face-954.jpg"
* alt="Profile picture of John">
* <Badge size={8} backgroundColor="green" position="bottom-left" />
* </Avatar>
*
* @see
* https://system.activecollab.com/?path=/story/components-button-indicators-avatar--avatar
* @see
* https://design.activecollab.com/docs/components/avatar
*/
export declare const Avatar: React.ForwardRefExoticComponent<AvatarProps & {
children?: React.ReactNode | undefined;
} & React.RefAttributes<HTMLImageElement>>;
//# sourceMappingURL=Avatar.d.ts.map