UNPKG

react-sprucebot

Version:

React components for your Sprucebot Skill 💪🏼

43 lines (37 loc) 922 B
import styled from 'styled-components' import PropTypes from 'prop-types' import React from 'react' const I = styled.i.attrs({ className: ({ className }) => `Icon icon ${className || ''}` })` font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 1em; display: inline-block; height: 1em; line-height: 1; opacity: 0; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; width: 1em; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; .wf-active & { opacity: 1; } ` const Icon = ({ children, ...props }) => <I {...props}>{children}</I> Icon.propTypes = { color: PropTypes.string } export default Icon