/** * @license * Copyright (c) 2016 - 2026 Vaadin Ltd. * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ */ import { ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js'; import { UploadFileListI18n, UploadFileListMixin } from './vaadin-upload-file-list-mixin.js'; export { UploadFileListI18n }; /** * `` is a Web Component that displays a list of uploaded files. * It automatically syncs files from the manager and forwards file events back to it. * * ```html * * ``` * * The file list must be linked to an UploadManager by setting the `manager` property: * * ```javascript * import { UploadManager } from '@vaadin/upload/vaadin-upload-manager.js'; * * const manager = new UploadManager({ target: '/api/upload' }); * const fileList = document.querySelector('vaadin-upload-file-list'); * fileList.manager = manager; * ``` * * ### Styling * * The following shadow DOM parts are available for styling: * * Part name | Description * ----------|------------- * `list` | The `