2021-06-30 15:10:16 +00:00
|
|
|
import React from "react";
|
|
|
|
import PropTypes from "prop-types";
|
|
|
|
import {
|
|
|
|
BannerWrapper,
|
|
|
|
BannerHeader,
|
|
|
|
BannerText,
|
|
|
|
} from "./styled-campaigns-banner";
|
|
|
|
|
|
|
|
import Button from "../button";
|
|
|
|
|
|
|
|
const onButtonClick = (url) => {
|
|
|
|
window.location = url;
|
|
|
|
};
|
|
|
|
|
|
|
|
const CampaignsBanner = (props) => {
|
2021-06-30 21:28:58 +00:00
|
|
|
const { headerLabel, subHeaderLabel, img, btnLabel, link } = props;
|
2021-06-30 15:10:16 +00:00
|
|
|
return (
|
|
|
|
<BannerWrapper>
|
2021-06-30 21:28:58 +00:00
|
|
|
<a href={link}>
|
|
|
|
<BannerHeader>{headerLabel}</BannerHeader>
|
|
|
|
<BannerText>{subHeaderLabel}</BannerText>
|
2021-06-30 15:10:16 +00:00
|
|
|
<img src={img} />
|
2021-06-30 21:28:58 +00:00
|
|
|
</a>
|
2021-06-30 15:10:16 +00:00
|
|
|
|
|
|
|
<Button
|
|
|
|
className="banner-btn"
|
|
|
|
size="big"
|
|
|
|
isDisabled={false}
|
2021-07-01 07:51:47 +00:00
|
|
|
disableHover={true}
|
2021-06-30 15:10:16 +00:00
|
|
|
label={btnLabel}
|
2021-06-30 21:28:58 +00:00
|
|
|
onClick={() => onButtonClick(link)}
|
2021-06-30 15:10:16 +00:00
|
|
|
/>
|
|
|
|
</BannerWrapper>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
CampaignsBanner.propTypes = {
|
|
|
|
id: PropTypes.string,
|
|
|
|
className: PropTypes.string,
|
|
|
|
style: PropTypes.object,
|
|
|
|
headerLabel: PropTypes.string,
|
2021-06-30 21:28:58 +00:00
|
|
|
subHeaderLabel: PropTypes.string,
|
2021-06-30 15:10:16 +00:00
|
|
|
img: PropTypes.string,
|
|
|
|
btnLabel: PropTypes.string,
|
2021-06-30 21:28:58 +00:00
|
|
|
link: PropTypes.string,
|
2021-06-30 15:10:16 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
CampaignsBanner.defaultProps = {
|
|
|
|
id: undefined,
|
|
|
|
className: undefined,
|
|
|
|
style: undefined,
|
|
|
|
};
|
|
|
|
|
|
|
|
export default CampaignsBanner;
|