@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
JavaScript
"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;