Files
dbgate/packages/web/src/elements/Link.svelte
Jan Prochazka 7b6a1543de duplicator UX
2023-02-17 12:14:58 +01:00

30 lines
527 B
Svelte

<script lang="ts">
import { openWebLink } from '../utility/exportFileTools';
import contextMenu from '../utility/contextMenu';
export let href = undefined;
export let onClick = undefined;
export let menu = '__no_menu';
</script>
<a
on:click={e => {
if (onClick) onClick(e);
else openWebLink(href);
}}
use:contextMenu={menu}
>
<slot />
</a>
<style>
a {
text-decoration: none;
cursor: pointer;
color: var(--theme-font-link);
}
a:hover {
text-decoration: underline;
}
</style>