X Enterprises
Avatar

AvatarUpload

Avatar with file upload capability.

Avatar

User avatar components with support for images, initials fallback, grouped display, and file upload.

Components

<XAAvatarUpload />

Avatar with file upload capability.

<XAAvatarUpload v-model="avatarUrl" :user="user" @upload="handleUpload" />

Props

PropTypeDefaultDescription
modelValuestring''Current avatar URL
userUserrequiredUser object
uploadUrlstring'/api/upload'Upload endpoint

Emits

EventPayloadDescription
update:modelValuestringNew avatar URL after upload
uploadFileFires before upload
errorErrorUpload error

AI Context

component: XAAvatarUpload
package: "@xenterprises/nuxt-x-app"
category: Avatar
use-when: Profile settings page, user profile editing
emits-model-value: true
required-props: [user]
Copyright © 2026