gradio / js /app /src /api_docs /CopyButton.svelte
mindmime's picture
Upload folder using huggingface_hub
a03b3ba verified
raw
history blame contribute delete
342 Bytes
<script lang="ts">
import { BaseButton } from "@gradio/button";
export let code: string;
let copy_text = "copy";
function copy(): void {
navigator.clipboard.writeText(code);
copy_text = "copied!";
setTimeout(() => {
copy_text = "copy";
}, 1500);
}
</script>
<BaseButton size="sm" on:click={copy}>
{copy_text}
</BaseButton>