Co-authored-by: Anthony Fu <anthonyfu117@hotmail.com>
This commit is contained in:
parent
41c5f94fbf
commit
fa9c418e21
11 changed files with 136 additions and 101 deletions
22
config/emojis.ts
Normal file
22
config/emojis.ts
Normal file
|
@ -0,0 +1,22 @@
|
|||
import { emojiFilename, emojiPrefix, emojiRegEx } from '@iconify-emoji/twemoji'
|
||||
import type { EmojiRegexMatch } from '@iconify/utils/lib/emoji/replace/find'
|
||||
import { getEmojiMatchesInText } from '@iconify/utils/lib/emoji/replace/find'
|
||||
|
||||
// Re-export everything from package
|
||||
export * from '@iconify-emoji/twemoji'
|
||||
|
||||
// Package name
|
||||
export const iconifyEmojiPackage = '@iconify-emoji/twemoji'
|
||||
|
||||
export function getEmojiAttributes(input: EmojiRegexMatch | string) {
|
||||
const match = typeof input === 'string'
|
||||
? getEmojiMatchesInText(emojiRegEx, input)?.[0]
|
||||
: input
|
||||
const file = emojiFilename(match)
|
||||
const className = `iconify-emoji iconify-emoji--${emojiPrefix}${file.padding ? ' iconify-emoji-padded' : ''}`
|
||||
return {
|
||||
class: className,
|
||||
src: `/emojis/${emojiPrefix}/${file.filename}`,
|
||||
alt: match.match,
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue