react-icon-library
Version:
A library of SVG icons for use in reactJS projects
47 lines • 1.76 kB
JSX
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