This is the template project that's checked out and configured when you run the bando-up command from ljsthw-bandolier. This is where the code really lives.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
bandolier-template/client/components/ShareButton.svelte

16 lines
486 B

<script>
import Icon from "$/client/components/Icon.svelte";
import { base_host } from "$/client/config.js";
import { createEventDispatcher } from "svelte";
const dispatch = createEventDispatcher();
export let url;
export let color="var(--color-accent)";
const copy_share_link = () => {
navigator.clipboard.writeText(`${base_host}${url}`);
dispatch("click");
}
</script>
<span on:click={ () => copy_share_link() }><Icon name="share" color={ color } /></span>