gsarti's picture
v0.0.10 fix bubbling of clear event
402952a
<script lang="ts">
import Copy from "./Copy.svelte";
import RemoveTags from "./RemoveTags.svelte";
import { createEventDispatcher } from 'svelte';
export let value: string;
export let show_copy_button: boolean = false;
export let show_remove_tags_button: boolean = false;
const dispatch = createEventDispatcher()
</script>
<div>
{#if show_remove_tags_button}
<RemoveTags on:clear={() => dispatch("clear")}/>
{/if}
{#if show_copy_button}
<Copy {value} />
{/if}
</div>
<style>
div {
display: flex;
position: absolute;
top: var(--block-label-margin);
right: var(--block-label-margin);
align-items: center;
z-index: var(--layer-2);
transition: 150ms;
box-shadow: var(--shadow-drop);
border: 1px solid var(--border-color-primary);
border-top: none;
border-right: none;
border-radius: var(--block-label-right-radius);
background: var(--block-label-background-fill);
overflow: hidden;
color: var(--block-label-text-color);
font: var(--font);
font-size: var(--button-small-text-size);
}
</style>