gradio
1<script lang="ts">
2export let space: { tokenName: string; value: string };
3
4let copied = false;
5</script>
6
7<tr>
8<td class="token-name"><pre>{space.tokenName}</pre></td>
9<td><pre>{space.value}</pre></td>
10
11<td class="td-button">
12<button
13on:click={() => {
14copied = true;
15navigator.clipboard.writeText(space.tokenName);
16setTimeout(() => {
17copied = false;
18}, 1000);
19}}
20style="height: {space.value};"
21><div class="copy-text">
22{copied ? "Copied to clipboard!" : "Copy token"}
23</div>
24</button></td
25>
26</tr>
27
28<style>
29.td-button {
30width: 100%;
31}
32.copy-text {
33font-size: 0.8em;
34margin: 15px 0;
35width: max-content;
36color: #8d9196;
37}
38
39button {
40border: none;
41width: 100%;
42cursor: pointer;
43background-color: #fb923c;
44}
45
46td {
47padding: 10px 0;
48}
49</style>
50