@adyen/adyen-platform-experience-web
Version:

29 lines (28 loc) • 730 B
JavaScript
import a from "../core/Context/useCoreContext.js";
import { useMemo as g } from "../external/preact/hooks/dist/hooks.module.js";
import { EMPTY_OBJECT as p } from "../utils/value/constants.js";
const u = "https://cdf6519016.cdn.adyen.com/checkoutshopper/", C = ({
name: e,
resourceContext: o,
imageFolder: t = "logos/",
parentFolder: r = "",
extension: s = "svg",
size: c = "",
subFolder: n = ""
}) => {
const m = `/images/${t}/${n}/${r}/${e}${c}.${s}`.replace(/\/+/g, "/");
return `${o}${m}`;
}, d = ({ options: e = p, name: o }) => {
const { loadingContext: t } = a();
return g(
() => C({
resourceContext: u,
name: o,
...e
}),
[t, o, e]
);
};
export {
d as useImageUrl
};