gradio/frontend
1403k
1<script lang="ts">2 import type { FileData } from "@gradio/client";3 4 export let value: FileData | null;5 export let type: "gallery" | "table";6 export let selected = false;7</script>8 9<div10 class:table={type === "table"}11 class:gallery={type === "gallery"}12 class:selected13>14 {value ? (Array.isArray(value) ? value.join(", ") : value) : ""}15</div>16 17<style>18 div {19 overflow: hidden;20 text-overflow: ellipsis;21 white-space: nowrap;22 }23 .gallery {24 display: flex;25 align-items: center;26 cursor: pointer;27 padding: var(--size-1) var(--size-2);28 text-align: left;29 }30</style>31 