UNPKG

react-icon-library

Version:

A library of SVG icons for use in reactJS projects

47 lines 1.76 kB
import React from 'react'; import PropTypes from 'prop-types'; import AnalyticsGraphBar from './icons/AnalyticsGraphBar'; import AnalyticsGraphBar1 from './icons/AnalyticsGraphBar1'; import AnalyticsGraphBar2 from './icons/AnalyticsGraphBar2'; import Burger from './icons/Burger'; import Burger1 from './icons/Burger1'; import Burger2 from './icons/Burger2'; import CaretUp from './icons/carets/CaretUp'; import CaretUp1 from './icons/carets/CaretUp1'; import CaretUp2 from './icons/carets/CaretUp2'; import Cross from './icons/Cross'; import Cross1 from './icons/Cross1'; import Cross2 from './icons/Cross2'; var buildIcon = function (icon, iconList) { if (!icon) console.log("Please add and iconName Prop"); if (!iconList[icon]) console.log("The is no icon called " + icon + " in this repo. Please refer to the readme"); return iconList[icon]; }; var Icon = function (_a) { var iconName = _a.iconName, color = _a.color; var IconObj = { AnalyticsGraphBar: <AnalyticsGraphBar color={color}/>, AnalyticsGraphBar1: <AnalyticsGraphBar1 color={color}/>, AnalyticsGraphBar2: <AnalyticsGraphBar2 color={color}/>, Burger: <Burger color={color}/>, Burger1: <Burger1 color={color}/>, Burger2: <Burger2 color={color}/>, CaretUp: <CaretUp color={color}/>, CaretUp1: <CaretUp1 color={color}/>, CaretUp2: <CaretUp2 color={color}/>, Cross: <Cross color={color}/>, Cross1: <Cross1 color={color}/>, Cross2: <Cross2 color={color}/>, }; return buildIcon(iconName, IconObj); }; Icon.defaultProps = { color: '#4d4d4d', }; Icon.propTypes = { color: PropTypes.string, }; export default Icon; //# sourceMappingURL=ScribbleIcons.jsx.map