@payfit/unity-components
Version:
20 lines (19 loc) • 665 B
JavaScript
import { forwardRef as e, useCallback as t } from "react";
import { jsx as n } from "react/jsx-runtime";
import { FileTrigger as r } from "react-aria-components";
//#region src/core/components/file-upload-trigger/FileUploadTrigger.tsx
var i = e(({ id: e, name: i, ...a }, o) => /* @__PURE__ */ n("div", {
ref: t((t) => {
let n = t?.querySelector("input[type=\"file\"]") ?? null;
n && (e && (n.id = e), i && (n.name = i)), typeof o == "function" ? o(n) : o && (o.current = n);
}, [
o,
e,
i
]),
className: "uy:contents",
children: /* @__PURE__ */ n(r, { ...a })
}));
i.displayName = "FileUploadTrigger";
//#endregion
export { i as FileUploadTrigger };