@progress/kendo-react-upload
Version:
React Upload component helps users transfer files from their file systems to dedicated server handlers. KendoReact Upload package
9 lines (8 loc) • 1.57 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 S=require("react"),l=require("@progress/kendo-react-common"),d=require("@progress/kendo-react-intl"),n=require("./messages/index.js"),s=require("@progress/kendo-svg-icons");function f(o){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(o){for(const t in o)if(t!=="default"){const a=Object.getOwnPropertyDescriptor(o,t);Object.defineProperty(e,t,a.get?a:{enumerable:!0,get:()=>o[t]})}}return e.default=o,Object.freeze(e)}const r=f(S);class u extends r.Component{render(){const{isUploading:e,isUploaded:t,isUploadFailed:a}=this.props,p=l.classNames("k-upload-status"),g=!e&&!a&&t?"check":!e&&a?"exclamation-circle":e?"upload":"",m=!e&&!a&&t?{icon:s.checkIcon}:!e&&a?{icon:s.exclamationCircleIcon}:e?{icon:s.uploadIcon}:{};let c="";const i=d.provideLocalizationService(this);return e?c=i.toLanguageString(n.headerStatusUploading,n.messages[n.headerStatusUploading]):(t||a)&&(c=i.toLanguageString(n.headerStatusUploaded,n.messages[n.headerStatusUploaded])),r.createElement("div",{className:p},r.createElement(l.IconWrap,{name:g,...m}),c)}}d.registerForLocalization(u);exports.UploadStatus=u;