@sikka/hawa
Version:
Modern UI Kit made with Tailwind
28 lines (27 loc) • 838 B
JavaScript
"use client";
// elements/fileUploader/FileUploader.tsx
import React, { useRef } from "react";
var FileUploader = ({ handleFile, className }) => {
const hiddenFileInput = useRef(null);
const handleClick = () => {
var _a;
(_a = hiddenFileInput.current) == null ? void 0 : _a.click();
};
const handleChange = (event) => {
const fileUploaded = event.target.files[0];
handleFile(fileUploaded);
};
return /* @__PURE__ */ React.createElement("div", { className }, /* @__PURE__ */ React.createElement("div", { className: "hawa-h-full hawa-w-full", onClick: handleClick }), /* @__PURE__ */ React.createElement(
"input",
{
type: "file",
onChange: handleChange,
ref: hiddenFileInput,
style: { display: "none" }
}
));
};
export {
FileUploader
};
//# sourceMappingURL=index.mjs.map