forked from MapComplete/MapComplete
23 lines
467 B
Svelte
23 lines
467 B
Svelte
<script lang="ts">
|
|
import { Utils } from "../../Utils"
|
|
|
|
export let text: string
|
|
export let href: string
|
|
|
|
export let classnames: string = undefined
|
|
export let download: string = undefined
|
|
export let ariaLabel: string = undefined
|
|
|
|
export let newTab: boolean = false
|
|
</script>
|
|
|
|
<a
|
|
href={Utils.prepareHref(href)}
|
|
aria-label={ariaLabel}
|
|
title={ariaLabel}
|
|
target={newTab ? "_blank" : undefined}
|
|
{download}
|
|
class={classnames}
|
|
>
|
|
{@html text}
|
|
</a>
|