elk/components/content/ContentRich.setup.ts
Sam Richard f5ca6c22a4
feat: a11y account info (#98)
Co-authored-by: Anthony Fu <anthonyfu117@hotmail.com>
2022-11-27 08:19:45 +08:00

20 lines
380 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(
'span',
{ class: 'content-rich' },
contentToVNode(props.content, emojiObject),
)