NEURALNG

PUBLIC CONTRACT

Avatar API

NeuralAvatar inputs

srcstring | nullnull Image source; blank values use fallback.
srcSetstring | nullnull Native responsive srcset.
sizesstring | nullnull Native responsive sizes hint.
altstring | nullname Native image alternative; empty marks decorative.
namestring | nullnull Fallback initials and accessible identity.
initialsstring | nullderived Explicit fallback initials.
ariaLabelstring | nullname/alt Fallback accessible name override.
iconClassstring | nullnull Optional class-based fallback icon.
sizeextra-small | small | medium | large | extra-large'medium' Preset dimensions and type scale.
shapecircle | rounded | square'circle' Avatar corner treatment.
imageFitcover | contain'cover' Native object-fit token value.
loadingeager | lazy'lazy' Native image loading strategy.
decodingsync | async | auto'async' Native decoding hint.
fetchPriorityhigh | low | auto'auto' Native fetch priority hint.
referrerPolicystring | nullnull Native referrer policy.
unstyledbooleanfalse Removes NeuralNg visual classes.
avatarClassstring'' Additive root class.
classesNeuralAvatarClasses{} Typed additive visual slots.

NeuralAvatar outputs

imageLoadedEvent Native image load event after state becomes loaded.
imageErrorEvent Native image error before fallback becomes visible.

NeuralAvatarGroup inputs

maxnumber | nullnull Maximum visible projected avatars.
ariaLabelstring | nullnull Names the optional group landmark.
overflowLabelstring'{count} more avatars' Localized overflow accessible label.
unstyledbooleanfalse Removes group visual classes.
groupClassstring'' Additive group root class.
classesNeuralAvatarGroupClasses{} Typed group slots.

Typed class slots

Avatar

rootimagefallbackinitialsiconcontent

AvatarGroup

rootoverflow