/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { UploadAsyncProps } from './UploadAsyncProps.js'; import { UploadFileInfo } from './UploadFileInfo.js'; /** * Represents the properties of the KendoReact UploadList Item component. */ export interface UploadListItemProps { /** * One or more files for the current item. */ files: Array; /** * The `disabled` property of the Upload. */ disabled: boolean; /** * The asynchronous properties of the Upload. */ async: UploadAsyncProps; /** * Fires when the user clicks the **Cancel** button. */ onCancel: (uid: string) => void; /** * Fires when the user clicks the **Remove** button. */ onRemove: (uid: string) => void; /** * Fires when the user clicks the **Retry** button. */ onRetry: (uid: string) => void; }