Upload 
Upload one or more files
Class props 
Upload component 
Upload one or more files
html
<o-upload></o-upload>Props 
| Prop name | Description | Type | Values | Default | 
|---|---|---|---|---|
| accept | - | |||
| customValidity | - | "" | ||
| disabled | - | false | ||
| dragDrop | - | false | ||
| expanded | - | false | ||
| v-model | - | |||
| native | - | true | ||
| override | - | |||
| useHtml5Validation | - | From config: { | ||
| variant | - | From config: upload: { | 
Events 
| Event name | Properties | Description | 
|---|---|---|
| update:modelValue | value object | object[] | File | File[] - updated modelValue prop | modelValue prop two-way binding | 
| focus | event Event - native event | on input focus event | 
| blur | event Event - native event | on input blur event | 
| invalid | event Event - native event | on input invalid event | 
Slots 
| Name | Description | Bindings | 
|---|---|---|
| default | Default content | onclick (event:Event): void - click handler, only needed if a button is used | 
Sass variables 
Current theme ➜ Oruga
| SASS Variable | Default | 
|---|---|
| $upload-draggable-border | 1px dashed var(--#{$prefix}grey-light) | 
| $upload-draggable-border-radius | var(--#{$prefix}base-border-radius) | 
| $upload-draggable-disabled-opacity | var( --#{$prefix}base-disabled-opacity) | 
| $upload-draggable-hover-border-color | var(--#{$prefix}grey) | 
| $upload-draggable-padding | 0.25em | 
See ➜ 📄 Full scss file
Current theme ➜ Bulma
| SASS Variable | Default | 
|---|---|
| $upload-colors | file.$file-colors | 
| $upload-bg | transparent | 
| $upload-draggable-padding | 0.5rem | 
| $upload-border-color | css.getVar("grey-light") | 
See ➜ 📄 Full scss file
Current theme ➜ Bootstrap
| SASS Variable | Default | 
|---|---|
| $upload-draggable-bg | transparent | 
| $upload-draggable-bg-hover | transparent | 
| $upload-draggable-border-color | var(--#{$prefix}border-color) | 
| $upload-draggable-border-color-hover | var(--#{$prefix}dark-bg-subtle) | 
| $upload-draggable-border-width | var(--#{$prefix}border-width) | 
| $upload-draggable-border-radius | var(--#{$prefix}border-radius) | 
| $upload-draggable-padding | 2em | 
| $upload-disabled-opacity | 0.5 | 
See ➜ 📄 Full scss file
