A JavaScript wrapper for Microsoft's Fluent Emojis.
npm install fluentui-emoji-js
const emoji = require('fluentui-emoji-js')
emoji.fromGlyph('👋','3D').then((emojiFile) => {
console.log(emojiFile)
})
import * as emoji from 'fluentui-emoji-js'
const emojiFile = await emoji.fromGlyph('👋','3D')
console.log(emojiFile)
Both fromGlyph()
and fromCode()
return the location of the emoji image relative to the base emoji folder. You can download the assets folder from the fluentui-emoji repo or use a service like jsdelivr to get the emoji image.
const emojiImage = document.querySelector('#emojiImage');
const emoji = '🍕';
emoji.fromGlyph(emoji,'3D').then((emojiFile) => {
emojiImage.src = `https://cdn.jsdelivr.net/gh/microsoft/fluentui-emoji@latest/assets${emojiFile}`
})
fluentui-emoji-js has 2 main functions fromGlyph()
and fromCode()
. Both require an emoji and style to be specified and return the location of the emoji image relative to the base emoji folder.
fromGlyph()
glyph
: String containing a single emojistyle
: String'3D'
,'Color'
,'Flat'
, or'High Contrast'
fromCode()
code
: String containing the striped unicode of an emojicode
should be just the hex code. ex.'1f44b'
not'U+1F44B'
style
: String'3D'
,'Color'
,'Flat'
, or'High Contrast'