Emoji

An emoji picker component with category tabs, search, and skin tone selection.

Install

npx @vultra/cli add emoji

Usage

<script>
  import { Emoji } from '@vultra/ui';

  let selected = $state('👍');
</script>

<Emoji bind:value={selected} />
<p>Selected: {selected}</p>

Props

PropTypeDefaultDescription
valuestring-Currently selected emoji
showPreviewbooleantrueShow emoji preview on hover
showSkinTonesbooleantrueShow skin tone selector
classstring-Additional CSS classes

Events

EventDetailDescription
selectstringFires when an emoji is picked

Notes

  • Emojis are grouped by category (smileys, animals, food, etc.).
  • Search filters by emoji name and keywords.
  • Uses native emoji rendering (no image assets).