InterfaceProfileAvatarDisplayProps
Interface: InterfaceProfileAvatarDisplayProps
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:5
Props for the ProfileAvatarDisplay component.
Properties
border?
optionalborder:boolean
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:15
(Optional) Flag to add a border around the avatar.
className?
optionalclassName:string
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:17
(Optional) Additional CSS class names.
crossOrigin?
optionalcrossOrigin:"anonymous"|"use-credentials"
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:31
need to support other props which are in images
customSize?
optionalcustomSize:number
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:13
(Optional) Custom size in pixels (used when size='custom').
dataTestId?
optionaldataTestId:string
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:23
(Optional) Test ID for testing purposes.
decoding?
optionaldecoding:"sync"|"async"|"auto"
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:33
(Optional) Decoding strategy for the image element.
enableEnlarge?
optionalenableEnlarge:boolean
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:29
If true, clicking the avatar opens an enlarged modal view
fallbackName
fallbackName:
string
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:21
Required name used for fallback avatar generation.
imageUrl?
optionalimageUrl:string
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:7
(Optional) URL of the avatar image to display.
loading?
optionalloading:"eager"|"lazy"
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:35
(Optional) Loading strategy for the image element.
objectFit?
optionalobjectFit:"fill"|"none"|"cover"|"contain"|"scale-down"
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:25
(Optional) CSS object-fit value for the image.
onClick()?
optionalonClick: () =>void
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:27
(Optional) Click handler for the avatar.
Returns
void
onError()?
optionalonError: () =>void
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:37
Error handler for the image element.
Returns
void
onLoad()?
optionalonLoad: () =>void
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:39
Load handler for the image element.
Returns
void
shape?
optionalshape:"circle"|"square"|"rounded"
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:11
(Optional) Shape: 'circle', 'square', or 'rounded'.
size?
optionalsize:"small"|"custom"|"medium"|"large"
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:9
(Optional) Size preset: 'small', 'medium', 'large', or 'custom'.
style?
optionalstyle:CSSProperties
Defined in: src/types/shared-components/ProfileAvatarDisplay/interface.ts:19
(Optional) Inline React CSS properties.