2022-11-25 07:12:49 +00:00
|
|
|
import type { Emoji } from 'masto'
|
|
|
|
import { emojisArrayToObject } from '~/composables/utils'
|
|
|
|
|
|
|
|
defineOptions({
|
|
|
|
name: 'ContentRich',
|
|
|
|
})
|
|
|
|
|
2022-12-17 16:06:45 +00:00
|
|
|
const props = defineProps<{
|
2022-11-25 07:12:49 +00:00
|
|
|
content: string
|
2022-11-25 07:57:39 +00:00
|
|
|
emojis?: Emoji[]
|
2022-11-25 07:12:49 +00:00
|
|
|
}>()
|
|
|
|
|
|
|
|
export default () => h(
|
2022-11-27 00:19:45 +00:00
|
|
|
'span',
|
2022-11-25 13:21:02 +00:00
|
|
|
{ class: 'content-rich' },
|
2022-12-17 16:06:45 +00:00
|
|
|
contentToVNode(props.content, emojisArrayToObject(props.emojis || [])),
|
2022-11-25 07:12:49 +00:00
|
|
|
)
|