UNPKG

@kiwicom/orbit-components

Version:

Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com's products.

33 lines (32 loc) 835 B
"use client"; import _extends from "@babel/runtime/helpers/esm/extends"; import * as React from "react"; import { baseURL } from "./consts"; const baseSize = 52; const heightClass = `h-[${baseSize}px]`; const getURL = name => (size = 1) => { const url = `${baseURL}/feature-icons/${baseSize * size}x${baseSize * size}/${name}.png`; if (size > 1) { return `${url} ${size}x`; } return url; }; const generateURL = name => { const urlWithName = getURL(name); return { src: urlWithName(), srcSet: [urlWithName(2), urlWithName(3)].join(",") }; }; const FeatureIcon = ({ alt = "", name, dataTest, id }) => /*#__PURE__*/React.createElement("img", _extends({ className: `${heightClass} w-auto bg-transparent`, alt: alt, "data-test": dataTest, id: id }, generateURL(name))); export default FeatureIcon;