UNPKG

@uploadcare/react-uploader

Version:

React component for file uploads using Uploadcare

33 lines (32 loc) 990 B
import e, { useMemo as o } from "react"; import * as r from "@uploadcare/file-uploader"; import { b as u, g as f, u as C, C as A, A as U, a as E, c as x } from "./useIsBrowser-BhhDiT22.js"; r.defineComponents(r); const I = u({ react: e, tag: "uc-file-uploader-regular", elClass: r.FileUploaderRegular }), F = ({ ctxName: a, className: s, classNameUploader: l, apiRef: c, fallback: i, ...n }) => { const t = o(() => a ?? r.UID.generate(), [a]), { eventHandlers: d, config: g, uploader: m } = o( () => f(n), [n] ), p = C(); return /* @__PURE__ */ e.createElement(A, { condition: p, fallback: i }, /* @__PURE__ */ e.createElement("div", { className: s }, /* @__PURE__ */ e.createElement(U, { userAgentIntegration: E(), "ctx-name": t, ...g }), /* @__PURE__ */ e.createElement( x, { ref: c, "ctx-name": t, ...d } ), /* @__PURE__ */ e.createElement(I, { class: l, "ctx-name": t, ...m }))); }; export { F as FileUploaderRegular };