gradio
30 строк · 558.0 Байт
1<script lang="ts">
2import { createEventDispatcher } from "svelte";
3import { IconButton } from "@gradio/atoms";
4import { Clear } from "@gradio/icons";
5
6const dispatch = createEventDispatcher();
7</script>
8
9<div>
10<IconButton
11Icon={Clear}
12label="Remove Image"
13on:click={(event) => {
14dispatch("remove_image");
15event.stopPropagation();
16}}
17/>
18</div>
19
20<style>
21div {
22display: flex;
23position: absolute;
24top: var(--size-2);
25right: var(--size-2);
26justify-content: flex-end;
27gap: var(--spacing-sm);
28z-index: var(--layer-5);
29}
30</style>
31