UNPKG

@uploadcare/react-uploader

Version:

React component for file uploads using Uploadcare

2 lines (1 loc) 1.13 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const g=require("@uploadcare/file-uploader"),t=require("react"),n=require("./AdapterUploadCtxProvider-BPD3dWmJ.cjs");function f(e){const o=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(o,r,a.get?a:{enumerable:!0,get:()=>e[r]})}}return o.default=e,Object.freeze(o)}const l=f(g);l.defineComponents(l);const m=n.b({react:t,tag:"uc-file-uploader-inline",elClass:l.FileUploaderMinimal}),C=({ctxName:e,className:o,classNameUploader:r,apiRef:a,fallback:c,...s})=>{const i=t.useMemo(()=>e??l.UID.generate(),[e]),{eventHandlers:d,config:u}=n.getCalcPropertyOfProps(s),p=n.useIsBrowser();return t.createElement(n.ConditionalSuspense,{condition:p,fallback:c},t.createElement("div",{className:o},t.createElement(n.AdapterConfig,{userAgentIntegration:n.getUserAgentIntegration(),"ctx-name":i,...u}),t.createElement(n.AdapterUploadCtxProvider,{ref:a,"ctx-name":i,...d}),t.createElement(m,{class:r,"ctx-name":i})))};exports.FileUploaderInline=C;