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.

38 lines (37 loc) 1.18 kB
"use strict"; "use client"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; exports.__esModule = true; exports.default = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var React = _interopRequireWildcard(require("react")); var _consts = require("./consts"); const baseSize = 52; const heightClass = `h-[${baseSize}px]`; const getURL = name => (size = 1) => { const url = `${_consts.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", (0, _extends2.default)({ className: `${heightClass} w-auto bg-transparent`, alt: alt, "data-test": dataTest, id: id }, generateURL(name))); var _default = exports.default = FeatureIcon;