| <script> | |
| import { Meta, Template, Story } from "@storybook/addon-svelte-csf"; | |
| import FilePreview from "./shared/FilePreview.svelte"; | |
| </script> | |
| <Meta | |
| title="Components/File" | |
| component={FilePreview} | |
| argTypes={{ | |
| value: { | |
| control: "text", | |
| description: "The URL or filepath (or list of URLs or filepaths)", | |
| name: "value", | |
| value: [] | |
| } | |
| }} | |
| /> | |
| <Template let:args> | |
| <FilePreview {...args} /> | |
| </Template> | |
| <Story | |
| name="Single File" | |
| args={{ | |
| value: [ | |
| { | |
| path: "cheetah.jpg", | |
| orig_name: "cheetah.jpg", | |
| url: "https://gradio-builds.s3.amazonaws.com/demo-files/ghepardo-primo-piano.jpg", | |
| size: 10000 | |
| } | |
| ] | |
| }} | |
| /> | |
| <Story | |
| name="Multiple files, with height set to 150px" | |
| args={{ | |
| value: Array(10).fill({ | |
| path: "cheetah.jpg", | |
| orig_name: "cheetah.jpg", | |
| url: "https://gradio-builds.s3.amazonaws.com/demo-files/ghepardo-primo-piano.jpg", | |
| size: 10000 | |
| }), | |
| height: 150 | |
| }} | |
| /> | |