@progress/kendo-vue-upload
Version:
9 lines (8 loc) • 1.41 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("vue"),l=require("@progress/kendo-vue-common"),d=require("@progress/kendo-vue-intl"),o=require("./messages/main.js"),s=require("@progress/kendo-svg-icons"),r=n.defineComponent({props:{isUploading:Boolean,isUploaded:Boolean,isUploadFailed:Boolean},inject:{kendoLocalizationService:{default:null}},setup(){return{kendoLocalizationService:n.inject("kendoLocalizationService",{})}},render(){const{isUploading:e,isUploaded:t,isUploadFailed:a}=this.$props;let i="";const c=d.provideLocalizationService(this);return e?i=c.toLanguageString(o.headerStatusUploading,o.messages[o.headerStatusUploading]):(t||a)&&(i=c.toLanguageString(o.headerStatusUploaded,o.messages[o.headerStatusUploaded])),n.createVNode("div",{class:l.classNames("k-upload-status")},[n.createVNode(l.Icon,{name:!e&&!a&&t?"check":!e&&a?"exclamation-circle":e?"upload":"",icon:!e&&!a&&t?s.checkIcon:!e&&a?s.exclamationCircleIcon:e?s.uploadIcon:{}},null),i])}});exports.UploadStatus=r;