@heycar-uikit/core
Version:
The React UI library from HeyCar
19 lines (15 loc) • 960 B
JavaScript
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 };