gradio
1<script lang="ts">
2export let radius: { tokenName: string; value: string };
3
4let copied = false;
5</script>
6
7<tr>
8<td class="token-name"><pre>{radius.tokenName}</pre></td>
9<td><pre>{radius.value}</pre></td>
10
11<td class="td-button">
12<button
13on:click={() => {
14copied = true;
15navigator.clipboard.writeText(radius.tokenName);
16setTimeout(() => {
17copied = false;
18}, 1000);
19}}
20style="border-radius: {radius.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
33.copy-text {
34background-color: rgb(255 255 255 / 68%);
35font-size: 0.8em;
36width: fit-content;
37margin: 0 auto;
38padding: 5px 10px;
39border-radius: 10px;
40color: #8d9196;
41}
42
43button {
44border: none;
45width: 100%;
46height: 50px;
47border-radius: 15px;
48cursor: pointer;
49background-color: white;
50border: 3px solid #fb923c;
51}
52
53td {
54padding: 10px;
55}
56</style>
57