New to Kendo UI for VueStart a free 30-day trial

UploadButtonProps

Updated on Mar 30, 2026

Represents the configuration options for the Upload button. Combines button styling props, upload behavior props, and event callbacks.

NameTypeDefaultDescription

accept?

string

The file types that can be selected.

disabled?

boolean

Specifies if the Button is disabled (see example). Defaults to false.

fillMode?

"flat" | "link" | "solid" | "outline"

undefined

Configures the fillMode of the Button.

The available options are:

  • solid
  • outline
  • flat
  • link

multiple?

boolean

Whether multiple files can be selected.

onRemoveAttachment?

(fileName: string) => void

Fires when the user removes an attachment by clicking the remove button. In controlled mode (when attachments prop is provided), use this to update your state.

onSelectAttachments?

(event: PromptBoxSelectAttachmentsEvent) => void

Fires when the user selects files via the upload button. Provides both the newly selected files and the complete file state.

restrictions?

UploadFileRestrictions

Upload file restrictions.

rounded?

"small" | "medium" | "large" | "full" | "none"

undefined

Configures the roundness of the Button.

The available options are:

  • none
  • small
  • medium
  • large
  • circle
  • full

size?

"small" | "medium" | "large"

undefined

Configures the size of the Button.

The available options are:

  • small
  • medium
  • large

svgIcon?

SVGIcon

Defines an SVGIcon to be rendered within the button.

themeColor?

"base" | "primary" | "secondary" | "tertiary" | "info" | "success" | "warning" | "dark" | "light" | "inverse"

undefined

Configures the themeColor of the Button.

The available options are:

  • base
  • primary
  • secondary
  • tertiary
  • info
  • success
  • warning
  • dark
  • light
  • inverse
Not finding the help you need?
Contact Support