Skip to content

ServerEmojiManagement

A Vue component.

File: src/components/settings/ServerEmojiManagement.vue

Overview

Props

NameTypeDefaultRequiredDescription
emojisArrayundefinedNo description
allowCrossServerbooleanundefinedNo description
serverIdstringundefinedNo description
ownerIdstringundefinedNo description
loadingbooleanundefinedNo description
permissionsEmojiPermissionsundefinedNo description

Props Details

emojis

No description available.

  • Type: Array
  • Required: Yes
  • Default: undefined

allowCrossServer

No description available.

  • Type: boolean
  • Required: Yes
  • Default: undefined

serverId

No description available.

  • Type: string
  • Required: Yes
  • Default: undefined

ownerId

No description available.

  • Type: string
  • Required: Yes
  • Default: undefined

loading

No description available.

  • Type: boolean
  • Required: Yes
  • Default: undefined

permissions

No description available.

  • Type: EmojiPermissions
  • Required: Yes
  • Default: undefined

Events

NameParametersDescription
update:emojisArrayNo description
update:allowCrossServerbooleanNo description
emoji-uploadedEmojiNo description
emoji-deletedstringNo description

Event Details

update:emojis

No description available.

Parameters: Array

update:allowCrossServer

No description available.

Parameters: boolean

emoji-uploaded

No description available.

Parameters: Emoji

emoji-deleted

No description available.

Parameters: string

Slots

This component has no slots.

Methods

This component exposes no public methods.

Usage Example

vue
<template>
  <ServerEmojiManagement
    :emojis="[]"
    :allowCrossServer="true"
    :serverId=""example""
    :ownerId=""example""
    :loading="true"
    :permissions="undefined"
    @update:emojis="handleUpdate:emojis"
    @update:allowCrossServer="handleUpdate:allowCrossServer"
    @emoji-uploaded="handleEmojiUploaded"
    @emoji-deleted="handleEmojiDeleted" />
</template>

<script setup lang="ts">
const handleUpdate:emojis = (data: Array) => {
  // Handle update:emojis event
}

const handleUpdate:allowCrossServer = (data: boolean) => {
  // Handle update:allowCrossServer event
}

const handleEmojiUploaded = (data: Emoji) => {
  // Handle emoji-uploaded event
}

const handleEmojiDeleted = (data: string) => {
  // Handle emoji-deleted event
}
</script>

File Location

src/components/settings/ServerEmojiManagement.vue


This documentation was automatically generated from the component source code.

Released under the AGPL-3.0 License.