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.

40 lines (39 loc) 1.14 kB
"use client"; import * as React from "react"; import { TYPE_OPTIONS, LANGUAGE } from "./consts"; const getSrc = (type, lang) => { if (type === "appStore") return `https://images.kiwi.com/common/AppStoreButton${lang}.png, https://images.kiwi.com/common/AppStoreButton${lang}@2x.png 2x`; return `https://images.kiwi.com/common/GooglePlayButton${lang}.png, https://images.kiwi.com/common/GooglePlayButton${lang}@2x.png 2x`; }; const ButtonMobileStore = ({ type = TYPE_OPTIONS.APPSTORE, lang = LANGUAGE.EN, href, onClick, dataTest, id, alt = "", stopPropagation = false }) => { const onClickHandler = ev => { if (stopPropagation) { ev.stopPropagation(); if (onClick) onClick(ev); } if (onClick) onClick(ev); }; return /*#__PURE__*/React.createElement("a", { className: "inline-block h-[40px]", href: href, target: "_blank", rel: "noopener noreferrer", onClick: onClickHandler, "data-test": dataTest, id: id }, /*#__PURE__*/React.createElement("img", { srcSet: getSrc(type, lang), height: "40px", alt: alt })); }; export default ButtonMobileStore;