UNPKG

@progress/kendo-vue-upload

Version:
9 lines (8 loc) 1.38 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("vue"),d=require("@progress/kendo-vue-common"),u=require("./UploadListGroup.js"),m=n.defineComponent({name:"KendoVueUploadList",props:{groupedFiles:Object,async:Object,disabled:Boolean,navigationIndex:{type:Number,default:void 0},list:[String,Function,Object]},emits:{cancel:null,click:null,retry:null,remove:null},methods:{onClick(e){this.$emit("click",e)},onRetry(e){this.$emit("retry",e)},onRemove(e){this.$emit("remove",e)},onCancel(e){this.$emit("cancel",e)}},render(){const{groupedFiles:e,navigationIndex:o,async:i,disabled:s,list:l}=this.$props,a=d.classNames("k-upload-files","k-reset");return n.createVNode("ul",{class:a},[Object.keys(e).map(function(t,c){const r=e[t];return n.createVNode(u.UploadListGroup,{key:t,files:r,index:c,navigationIndex:o,async:i,disabled:s,list:l,onCancel:this.onCancel,onClick:this.onClick,onRemove:this.onRemove,onRetry:this.onRetry},null)},this)])}});exports.UploadList=m;