| 1 | <script lang="ts"> |
| 2 | import Emoji from './Emoji.svelte'; |
| 3 | import { isJumbo, segmentEmoji } from './twemoji'; |
| 4 | |
| 5 | export let text: string; |
| 6 | export let jumbo = false; |
| 7 | |
| 8 | $: segments = segmentEmoji(text); |
| 9 | $: size = jumbo && isJumbo(segments) ? '2.4em' : '1.25em'; |
| 10 | </script> |
| 11 | |
| 12 | {#each segments as s}{#if s.emoji}<Emoji emoji={s.text} {size} />{:else}{s.text}{/if}{/each} |