All Projects โ†’ wobsoriano โ†’ vuemoji-picker

wobsoriano / vuemoji-picker

Licence: MIT license
Vue 2 and 3 lightweight emoji picker.

Programming Languages

typescript
32286 projects
Vue
7211 projects
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vuemoji-picker

winmoji
Emoji lookup for Windows ๐Ÿ˜‰ https://www.winmoji.com https://twitter.com/winmoji
Stars: โœญ 79 (+49.06%)
Mutual labels:  emoji, emoji-picker
Emojipanel
๐Ÿ˜€ A customisable Javascript emoji picker
Stars: โœญ 129 (+143.4%)
Mutual labels:  emoji, emoji-picker
Awesome Emoji Picker
Add-on/WebExtension that provides a modern emoji picker that you can use to find and copy/insert emoji into the active web page.
Stars: โœญ 54 (+1.89%)
Mutual labels:  emoji, emoji-picker
Uni
Query the Unicode database from the commandline, with good support for emojis
Stars: โœญ 633 (+1094.34%)
Mutual labels:  emoji, emoji-picker
rn-emoji-keyboard
Super performant, lightweight, fully customizable emoji picker ๐Ÿš€
Stars: โœญ 228 (+330.19%)
Mutual labels:  emoji, emoji-picker
Emoji Button
Vanilla JavaScript emoji picker component
Stars: โœญ 646 (+1118.87%)
Mutual labels:  emoji, emoji-picker
mr-emoji
Lightweight emoji picker like SLACK
Stars: โœญ 23 (-56.6%)
Mutual labels:  emoji, emoji-picker
Wdt Emoji Bundle
Slack like emoji picker with apple/ios, twitter/twemoji, google, emojione, facebook, messenger emoji support
Stars: โœญ 411 (+675.47%)
Mutual labels:  emoji, emoji-picker
AllGithubEmojis
A list of all supported github emojis updated weekly. https://jzeferino.github.io/AllGithubEmojis/
Stars: โœญ 82 (+54.72%)
Mutual labels:  emoji, emoji-picker
Emoji Keyboard
Type emoji easily! Virtual keyboard-like emoji palette for Linux with lots of features.
Stars: โœญ 231 (+335.85%)
Mutual labels:  emoji, emoji-picker
Emoji Picker Element
A lightweight emoji picker for the modern web
Stars: โœญ 587 (+1007.55%)
Mutual labels:  emoji, emoji-picker
ermoji
๐Ÿคทโ€โ™‚๏ธ RStudio Addin to Search and Copy Emoji
Stars: โœญ 26 (-50.94%)
Mutual labels:  emoji, emoji-picker
Interweave
๐ŸŒ€ React library to safely render HTML, filter attributes, autowrap text with matchers, render emoji characters, and much more.
Stars: โœญ 467 (+781.13%)
Mutual labels:  emoji, emoji-picker
Vanilla Emoji Picker
Modern emoji picker. Super light 2kb gzipped, simple and no frameworks ๐Ÿ˜ป
Stars: โœญ 20 (-62.26%)
Mutual labels:  emoji, emoji-picker
Emoji Mart
One component to pick them all ๐Ÿ‘Š๐Ÿผ
Stars: โœญ 4,687 (+8743.4%)
Mutual labels:  emoji, emoji-picker
Jquery Emoji
๐Ÿ˜„ Let textarea or editable div has ability to insert emoji. ่ฎฉๆ–‡ๆœฌๆก†ๆˆ–divๅ…ทๅค‡ๆ’ๅ…ฅ่กจๆƒ…ๅŠŸ่ƒฝใ€‚
Stars: โœญ 125 (+135.85%)
Mutual labels:  emoji, emoji-picker
Alfred Emoj
Alfred 3 workflow to find relevant emoji from text
Stars: โœญ 325 (+513.21%)
Mutual labels:  emoji, emoji-picker
Supernova Emoji
library to implement and render emojis For Android
Stars: โœญ 334 (+530.19%)
Mutual labels:  emoji, emoji-picker
Vue Twemoji Picker
Vue Twemoji Picker - A fast plug-n-play Twemoji Picker (+textarea for Twemoji rendering) for Vue. Support Unicode Emoji 13.0.
Stars: โœญ 154 (+190.57%)
Mutual labels:  emoji, emoji-picker
discord-emoji
[Library/Deno] A near exact emoji tables of Discord for string-based insertion of emotes without having to escape Unicode.
Stars: โœญ 37 (-30.19%)
Mutual labels:  emoji, emoji-picker

vuemoji-picker

A simple Vue 2 and 3 wrapper component for emoji-picker-element.

Live Demo

Demo of vuemoji-picker

Install

pnpm add vuemoji-picker

Usage

<script setup lang="ts">
import { VuemojiPicker, EmojiClickEventDetail } from 'vuemoji-picker'

const handleEmojiClick = (detail: EmojiClickEventDetail) => {}
</script>

<template>
    <VuemojiPicker @emojiClick="handleEmojiClick" />
</template>

Props

Name Type Default Description
isDark Boolean system Set picker theme
customCategorySorting Function - Function to sort custom category strings (sorted alphabetically by default)
customEmoji CustomEmoji[] - Array of custom emoji
dataSource String "https://cdn.jsdelivr.net/npm/emoji-picker-element-data@^1/en/emojibase/data.json" URL to fetch the emoji data from
i18n I18n - i18n object (see details)
locale String "en" Locale string
skinToneEmoji String "๐Ÿ–๏ธ" The emoji to use for the skin tone picker
pickerStyle VuemojiPickerStyle - style object (see available options)

Events

Name Type Default Description
emojiClick Function - Fired when an emoji is selected
skinToneChange Function - Fired when a new skin tone is selected

Database API Composable

Use the Database API as a composable.

import { defineComponent } from 'vue' // @vue/composition-api for Vue 2
import { useDatabase } from 'vuemoji-picker'

export default defineComponent({
  setup() {
    const database = useDatabase()

    const searchEmoji = async() => {
      const result = await database.getEmojiBySearchQuery('elephant')
      // [{unicode: "๐Ÿ˜", ...}]
    }

    return {
      searchEmoji,
    }
  },
})

For more information about available styling and offline config, please read emoji-picker-element's docs.

License

MIT - Copyright (c) 2021 Robert Soriano

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].