UNPKG

@uploadcare/react-uploader

Version:

React component for file uploads using Uploadcare

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