FileUploader

Source code

Usage

File uploader (button-only)

<script>
  import { FileUploaderButton } from "carbon-components-svelte";
</script>

<FileUploaderButton labelText="Add files" />

File uploader

Upload files

Only JPEG files are accepted.

<script>
  import { FileUploader } from "carbon-components-svelte";
</script>

<FileUploader
  multiple
  labelTitle="Upload files"
  buttonLabel="Add files"
  labelDescription="Only JPEG files are accepted."
  accept={['.jpg', '.jpeg']}
  status="complete"
/>

Item (uploading)

README.md

<script>
  import { FileUploaderItem } from "carbon-components-svelte";
</script>

<FileUploaderItem name="README.md" status="uploading" />

Item (complete)

README.md

<script>
  import { FileUploaderItem } from "carbon-components-svelte";
</script>

<FileUploaderItem name="README.md" status="complete" />

Item (invalid)

README.md

<script>
  import { FileUploaderItem } from "carbon-components-svelte";
</script>

<FileUploaderItem invalid name="README.md" status="edit" />

Drop container

<script>
  import { FileUploaderDropContainer } from "carbon-components-svelte";
</script>

<FileUploaderDropContainer
  labelText="Drag and drop files here or click to upload"
  multiple
/>

Skeleton

<script>
  import { FileUploaderSkeleton } from "carbon-components-svelte";
</script>

<FileUploaderSkeleton />