@hitachivantara/uikit-react-core
Version:
UI Kit Core React components.
22 lines (21 loc) • 763 B
JavaScript
import { HvFile } from "../File/File.js";
import { useClasses } from "./FileList.styles.js";
import { useDefaultProps } from "@hitachivantara/uikit-react-utils";
import { jsx } from "react/jsx-runtime";
//#region src/FileUploader/FileList/FileList.tsx
var HvFileList = (props) => {
const { classes: classesProp, list = [], removeFileButtonLabel, onFileRemoved } = useDefaultProps("HvFileList", props);
const { classes } = useClasses(classesProp);
if (!(list.length > 0)) return null;
return /* @__PURE__ */ jsx("ul", {
className: classes.root,
children: list.map((data) => /* @__PURE__ */ jsx(HvFile, {
classes: { root: classes?.listItem },
data,
onFileRemoved,
removeFileButtonLabel
}, data.id))
});
};
//#endregion
export { HvFileList };