mirror of
https://github.com/strapi/strapi.git
synced 2025-11-13 00:29:51 +00:00
23 lines
706 B
JavaScript
23 lines
706 B
JavaScript
import React from 'react';
|
|
import PropTypes from 'prop-types';
|
|
import styled from 'styled-components';
|
|
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
|
|
|
|
const FaIcon = styled(({ small, ...props }) => <FontAwesomeIcon {...props} />)`
|
|
position: absolute;
|
|
top: ${({ small }) => (small ? 'calc(50% - 0.3rem)' : 'calc(50% - 0.9rem + 0.3rem)')};
|
|
left: ${({ small }) => (small ? '2.2rem' : '1.6rem')};
|
|
font-size: ${({ small }) => (small ? '.5rem' : '1.2rem')};
|
|
`;
|
|
|
|
const LeftMenuIcon = ({ icon }) => <FaIcon small={icon === 'circle'} icon={icon} />;
|
|
|
|
LeftMenuIcon.propTypes = {
|
|
icon: PropTypes.string,
|
|
};
|
|
LeftMenuIcon.defaultProps = {
|
|
icon: 'circle',
|
|
};
|
|
|
|
export default LeftMenuIcon;
|