logos1.js 1.68 KB
Newer Older
EnesKarakas's avatar
EnesKarakas committed
1
import React from "react";
EnesKarakas's avatar
EnesKarakas committed
2

EnesKarakas's avatar
EnesKarakas committed
3
import PropTypes from "prop-types";
EnesKarakas's avatar
EnesKarakas committed
4

EnesKarakas's avatar
EnesKarakas committed
5
import "./logos1.css";
EnesKarakas's avatar
EnesKarakas committed
6
7
8
9
10
11

const Logos1 = (props) => {
  return (
    <div className="logos1-container thq-section-padding">
      <div className="logos1-max-width thq-section-max-width">
        <h2 className="logos1-text thq-heading-2">{props.heading1}</h2>
EnesKarakas's avatar
EnesKarakas committed
12
        <div className="thq-grid-2">
EnesKarakas's avatar
EnesKarakas committed
13
14
15
16
          <img
            alt={props.logo1Alt}
            src={props.logo1Src}
            className="logos1-logo1 thq-img-ratio-16-9"
EnesKarakas's avatar
EnesKarakas committed
17
            onClick={() => window.open("https://www.weatherapi.com/", "_blank")}
EnesKarakas's avatar
EnesKarakas committed
18
19
20
21
22
          />
          <img
            alt={props.logo2Alt}
            src={props.logo2Src}
            className="logos1-logo2 thq-img-ratio-16-9"
EnesKarakas's avatar
EnesKarakas committed
23
            onClick={() => window.open("https://open-meteo.com/", "_blank")}
EnesKarakas's avatar
EnesKarakas committed
24
25
26
27
          />
        </div>
      </div>
    </div>
EnesKarakas's avatar
EnesKarakas committed
28
29
  );
};
EnesKarakas's avatar
EnesKarakas committed
30
31
32

Logos1.defaultProps = {
  heading1:
EnesKarakas's avatar
EnesKarakas committed
33
34
35
    "Highlighted weather data sourced from leading APIs providing comprehensive meteorological insight.",
  logo1Src: "https://cdn.weatherapi.com/v4/images/weatherapi_logo.png",
  logo1Alt: "Logo1",
EnesKarakas's avatar
EnesKarakas committed
36
  logo2Src:
EnesKarakas's avatar
EnesKarakas committed
37
38
39
    "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAAJ1BMVEVHcEz/iAD/iAD/jADoegR8OA4gABJEDxC4XQqbSwxjJw8tABHPawfzL3XvAAAAAnRSTlMApz4h+3MAAACTSURBVHgBY2BUQgICDELIXEUGJRRAXa6xspGSMpAAIiDXJCy9WclydfaS9uwgINd7Z1emkVVl5+6drbuMGJRXOxuHOVkVG3c3A2kGlVQjJbfJVsVAQrntEINNhpGSdjCQqwbm6qBwoYphXKhRcK6Sd0VrphGCa7IM6AzTxUrqk5WOA7nKRkDHQZES7UIDLdjRIgUAOuhTEb+UHIIAAAAASUVORK5CYII=",
  logo2Alt: "Logo2",
};
EnesKarakas's avatar
EnesKarakas committed
40
41
42
43
44
Logos1.propTypes = {
  heading1: PropTypes.string,
  logo1Src: PropTypes.string,
  logo1Alt: PropTypes.string,
  logo2Src: PropTypes.string,
EnesKarakas's avatar
EnesKarakas committed
45
46
  logo2Alt: PropTypes.string,
};
EnesKarakas's avatar
EnesKarakas committed
47

EnesKarakas's avatar
EnesKarakas committed
48
export default Logos1;