2024-11-24 15:55:29 +01:00
|
|
|
<script lang="ts">
|
2024-11-25 21:43:11 +01:00
|
|
|
import { Icon } from "@sveltestrap/sveltestrap";
|
2024-11-24 15:55:29 +01:00
|
|
|
|
|
|
|
import type { CustomPreference } from "$api/models/user";
|
2024-11-25 21:43:11 +01:00
|
|
|
import tippy from "$lib/tippy";
|
2024-11-24 15:55:29 +01:00
|
|
|
|
|
|
|
type Props = { preference: CustomPreference };
|
|
|
|
let { preference }: Props = $props();
|
|
|
|
</script>
|
|
|
|
|
2024-11-25 21:43:11 +01:00
|
|
|
<span use:tippy={{ content: preference.tooltip }} aria-hidden={true}>
|
2024-11-24 15:55:29 +01:00
|
|
|
<Icon name={preference.icon} />
|
|
|
|
</span>
|
|
|
|
<span class="visually-hidden">{preference.tooltip}:</span>
|