mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-24 19:10:22 +01:00
25 lines
690 B
JavaScript
25 lines
690 B
JavaScript
|
import React from 'react'
|
||
|
import PropTypes from 'prop-types'
|
||
|
|
||
|
// Inspired by https://stackoverflow.com/a/28056903/4727685
|
||
|
function hexToRGB (hex, alpha) {
|
||
|
const r = parseInt(hex.slice(1, 3), 16)
|
||
|
const g = parseInt(hex.slice(3, 5), 16)
|
||
|
const b = parseInt(hex.slice(5, 7), 16)
|
||
|
|
||
|
return `rgba(${r}, ${g}, ${b}, ${alpha})`
|
||
|
}
|
||
|
|
||
|
export default function AggregatorLogo ({ icon, color }) {
|
||
|
return (
|
||
|
<div className="loading-swaps-quotes__logo">
|
||
|
<div style={{ background: color, boxShadow: `0px 4px 20px ${hexToRGB(color, 0.25)}` }}><img src={icon} /></div>
|
||
|
</div>
|
||
|
)
|
||
|
}
|
||
|
|
||
|
AggregatorLogo.propTypes = {
|
||
|
icon: PropTypes.string.isRequired,
|
||
|
color: PropTypes.string.isRequired,
|
||
|
}
|