mirror of https://github.com/elk-zone/elk.git
20 lines
378 B
TypeScript
20 lines
378 B
TypeScript
|
import type { Emoji } from 'masto'
|
||
|
import { emojisArrayToObject } from '~/composables/utils'
|
||
|
|
||
|
defineOptions({
|
||
|
name: 'ContentRich',
|
||
|
})
|
||
|
|
||
|
const props = defineProps<{
|
||
|
content: string
|
||
|
emojis: Emoji[]
|
||
|
}>()
|
||
|
|
||
|
const emojiObject = emojisArrayToObject(props.emojis || [])
|
||
|
|
||
|
export default () => h(
|
||
|
'div',
|
||
|
{ class: 'rich-content' },
|
||
|
contentToVNode(props.content, emojiObject),
|
||
|
)
|