Skip to content

Avatar

A Vue component.

File: src/components/common/Avatar.vue

Overview

Props

NameTypeDefaultRequiredDescription
srcunionundefinedNo description
altstring'Avatar'No description
sizeAvatarSize'md'No description
statusUserStatusundefinedNo description
isMobilebooleanfalseNo description
editablebooleanfalseNo description
interactivebooleanfalseNo description
loadingbooleanfalseNo description

Props Details

src

No description available.

  • Type: union
  • Required: No
  • Default: undefined

alt

No description available.

  • Type: string
  • Required: No
  • Default: 'Avatar'

size

No description available.

  • Type: AvatarSize
  • Required: No
  • Default: 'md'

status

No description available.

  • Type: UserStatus
  • Required: No
  • Default: undefined

isMobile

No description available.

  • Type: boolean
  • Required: No
  • Default: false

editable

No description available.

  • Type: boolean
  • Required: No
  • Default: false

interactive

No description available.

  • Type: boolean
  • Required: No
  • Default: false

loading

No description available.

  • Type: boolean
  • Required: No
  • Default: false

Events

NameParametersDescription
clickunknownNo description
uploadFileNo description
editunknownNo description

Event Details

click

No description available.

Parameters: unknown

upload

No description available.

Parameters: File

edit

No description available.

Parameters: unknown

Slots

This component has no slots.

Methods

This component exposes no public methods.

Usage Example

vue
<template>
  <Avatar
    
    @click="handleClick"
    @upload="handleUpload"
    @edit="handleEdit" />
</template>

<script setup lang="ts">
const handleClick = (data: unknown) => {
  // Handle click event
}

const handleUpload = (data: File) => {
  // Handle upload event
}

const handleEdit = (data: unknown) => {
  // Handle edit event
}
</script>

File Location

src/components/common/Avatar.vue


This documentation was automatically generated from the component source code.

Released under the AGPL-3.0 License.