UNPKG

@heycar-uikit/core

Version:
19 lines (15 loc) 960 B
import React from 'react'; import { getImgProps } from './utils/appStoreButtonHelpers.js'; import './AppStoreButton.constants.js'; var styles = {"wrapper":"app-store-button__wrapper_16zdn","apple":"app-store-button__apple_16zdn","google":"app-store-button__google_16zdn"}; require('./styles/default.css'); const AppStoreButton = React.forwardRef(({ className, store, lang, dataTestId, href, theme = 'default', ...restProps }, ref) => { const imgProps = getImgProps(store, lang, theme); if (imgProps) { return (React.createElement("a", { "aria-label": imgProps.alt, className: `${styles.wrapper} ${store === 'apple' ? styles.apple : styles.google} ${className || ''}`, "data-test-id": dataTestId, href: href, ref: ref, rel: "nofollow", target: "_blank", ...restProps }, React.createElement("img", { ...imgProps }))); } return null; }); AppStoreButton.displayName = 'AppStoreButton'; export { AppStoreButton as default };