carbon-components-svelte/tests/FileUploader.test.svelte
metonym 2f3cff2942
fix(file-uploader): update clearFiles accessor description (#1122)
The `clearFiles` prop description currently reads "Override the default behavior of clearing the array of uploaded files."

This is misleading as `clearFiles` is a component accessor, not a `let` prop.
2022-02-21 09:24:50 -08:00

52 lines
1.1 KiB
Svelte

<script lang="ts">
import {
FileUploaderButton,
FileUploader,
FileUploaderDropContainer,
FileUploaderItem,
FileUploaderSkeleton,
} from "../types";
let fileUploader: FileUploader;
$: fileUploader?.clearFiles();
</script>
<FileUploaderButton
labelText="Add files"
on:change="{(e) => {
console.log(e.detail); // File[]
}}"
/>
<FileUploader
bind:this="{fileUploader}"
multiple
labelTitle="Upload files"
buttonLabel="Add files"
labelDescription="Only JPEG files are accepted."
accept="{['.jpg', '.jpeg']}"
status="complete"
on:add="{(e) => {
console.log(e.detail); // File[]
}}"
on:remove="{(e) => {
console.log(e.detail); // File[]
}}"
on:change="{(e) => {
console.log(e.detail); // File[]
}}"
/>
<FileUploaderItem name="README.md" status="uploading" />
<FileUploaderItem name="README.md" status="complete" />
<FileUploaderItem invalid name="README.md" status="edit" />
<FileUploaderDropContainer
labelText="Drag and drop files here or click to upload"
multiple
/>
<FileUploaderSkeleton />