blob: 6dc9e17a0de7ca38e17bf244d480bc43e7aaecbb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import React from 'react'
import { css } from '@emotion/core'
const DEFAULT_SIZE = '20px'
export const FontAwesome = ({ icon: outerIcon, size, fill }) => {
const svgStyle = css`
width: ${size || DEFAULT_SIZE};
height: ${size || DEFAULT_SIZE};
${fill
? `& path {
fill: ${fill};
}`
: ''}
`
const { icon, iconName } = outerIcon
return (
<svg css={svgStyle} viewBox={`0 0 ${icon[1]} ${icon[1]}`}>
<path d={icon[4]} />
<desc>{iconName}</desc>
</svg>
)
}
|