gradio
1<script lang="ts">
2import { BaseButton } from "@gradio/button";
3export let code: string;
4let copy_text = "copy";
5
6function copy(): void {
7navigator.clipboard.writeText(code);
8copy_text = "copied!";
9setTimeout(() => {
10copy_text = "copy";
11}, 1500);
12}
13</script>
14
15<BaseButton size="sm" on:click={copy}>
16{copy_text}
17</BaseButton>
18