UNPKG

phosphor-react-native

Version:
45 lines (43 loc) 1.25 kB
/* GENERATED FILE */ import React, { useContext, useMemo } from 'react'; import { IconContext } from '../lib'; import bold from '../bold/HourglassSimple'; import duotone from '../duotone/HourglassSimple'; import fill from '../fill/HourglassSimple'; import light from '../light/HourglassSimple'; import regular from '../regular/HourglassSimple'; import thin from '../thin/HourglassSimple'; function HourglassSimple({ weight, color, size, style }) { const { color: contextColor = '#000', size: contextSize = 24, weight: contextWeight = 'regular', style: contextStyle } = useContext(IconContext); const IconComponent = useMemo(() => { const iconWeight = weight !== null && weight !== void 0 ? weight : contextWeight; const weightMap = { bold, duotone, fill, light, regular, thin }; return weightMap[iconWeight]; }, [weight, contextWeight]); return /*#__PURE__*/React.createElement(IconComponent, { color: color !== null && color !== void 0 ? color : contextColor, size: size !== null && size !== void 0 ? size : contextSize, style: { ...contextStyle, ...style } }); } export default HourglassSimple; //# sourceMappingURL=HourglassSimple.js.map