carbon-components-svelte/docs/src/pages/framed/FileUploader/FileUploaderClearFiles.svelte
metonym 44d848c60d
docs(file-uploader): improve FileUploader documentation (#1126)
- add `FileUploader` "Clear files" example
- document `validateFiles` prop for `FileUploaderDropContainer`
- add descriptions for `FileUploaderButton`, `FileUploader` examples
2022-02-21 14:26:02 -08:00

32 lines
535 B
Svelte

<script>
import { FileUploader, Button } from "carbon-components-svelte";
let fileUploader;
let files = [];
</script>
<FileUploader
bind:this="{fileUploader}"
multiple
labelTitle="Upload files"
buttonLabel="Add files"
status="complete"
bind:files
/>
<br />
<Button
kind="tertiary"
disabled="{!files.length}"
on:click="{fileUploader.clearFiles}"
>
Clear (programmatic)
</Button>
<Button
kind="tertiary"
disabled="{!files.length}"
on:click="{() => (files = [])}"
>
Clear (two-way binding)
</Button>