2023-12-14 18:25:35 +01:00
|
|
|
<script lang="ts">
|
2024-08-28 12:02:04 +02:00
|
|
|
import { Utils } from "../../Utils"
|
|
|
|
|
|
2023-12-21 01:46:18 +01:00
|
|
|
export let text: string
|
|
|
|
|
export let href: string
|
2024-08-28 12:02:04 +02:00
|
|
|
|
|
|
|
|
|
2023-12-21 01:46:18 +01:00
|
|
|
export let classnames: string = undefined
|
|
|
|
|
export let download: string = undefined
|
|
|
|
|
export let ariaLabel: string = undefined
|
|
|
|
|
|
2023-12-14 18:25:35 +01:00
|
|
|
export let newTab: boolean = false
|
|
|
|
|
</script>
|
|
|
|
|
|
2023-12-21 01:46:18 +01:00
|
|
|
<a
|
2024-08-29 03:53:54 +02:00
|
|
|
href={Utils.prepareHref(href) }
|
2023-12-21 01:46:18 +01:00
|
|
|
aria-label={ariaLabel}
|
2023-12-21 17:36:43 +01:00
|
|
|
title={ariaLabel}
|
2023-12-21 01:46:18 +01:00
|
|
|
target={newTab ? "_blank" : undefined}
|
|
|
|
|
{download}
|
|
|
|
|
class={classnames}
|
|
|
|
|
>
|
|
|
|
|
{@html text}
|
|
|
|
|
</a>
|