synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
37 lines (36 loc) • 1.07 kB
JavaScript
import { jsx as i } from "react/jsx-runtime";
import d, { type2SvgIconName as t } from "../IconSvg/IconSvg.js";
import "../../utils/functions/EntityTypeUtils.js";
import "react";
import s from "../Icon/Icon.js";
import { ImageFileHandle as p } from "../widgets/ImageFileHandle.js";
function S(a) {
const {
type: e,
useTypeForIcon: o = !1,
imageFileHandleId: r,
thumbnailRequiresPadding: m,
fileHandleAssociation: n,
iconOptions: c,
iconValue: l
} = a;
return o ? /* @__PURE__ */ i("div", { className: "SRC-cardThumbnail", children: /* @__PURE__ */ i(
d,
{
icon: t[e]
}
) }) : r ? /* @__PURE__ */ i(
"div",
{
className: "SRC-imageThumbnail",
style: {
padding: m ? "21px" : void 0
},
children: n && /* @__PURE__ */ i(p, { fileHandleAssociation: n })
}
) : /* @__PURE__ */ i("div", { className: "SRC-cardThumbnail", children: /* @__PURE__ */ i(s, { iconOptions: c, value: l, type: e }) });
}
export {
S as GenericCardIcon
};
//# sourceMappingURL=GenericCardIcon.js.map