{#snippet icon()} {@render check()} {/snippet} {#snippet check()} {/snippet} { event.preventDefault(); void copy(); }} style="--swap-duration: {CROSSFADE_DURATION}ms; --swap-easing: {CROSSFADE_EASING}; --copy-draw: {draw}ms; --copy-draw-ease: {DRAW_EASING}" > {#if children && feedback === "icon"} {@render check()} {@render children()} {:else if children} {@render children()} {@render icon()} {#each labels.filter(([key]) => key !== "idle") as [key, text] (key)} {text} {/each} {:else} {@render icon()} {#if showLabel} {#each labels as [key, text] (key)} {text} {/each} {/if} {/if} {status === "copied" ? copiedLabel : status === "error" ? errorLabel : ""}