From f470636a70943a8ecad8bddc791a1c2dddd28e1e Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Sat, 4 May 2019 21:13:12 +0300 Subject: Components -> UI --- vnext/src/components/Icon.js | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 vnext/src/components/Icon.js (limited to 'vnext/src/components/Icon.js') diff --git a/vnext/src/components/Icon.js b/vnext/src/components/Icon.js deleted file mode 100644 index faf1a704..00000000 --- a/vnext/src/components/Icon.js +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; - -const Icon = React.memo(props => { - var size = props.size ? ' icon--' + props.size : ''; - var className = props.className ? ' ' + props.className : ''; - var klass = 'icon' + (!props.noFill ? ' icon--' + props.name : '') + size + className; - - var name = '#' + props.name + '-icon'; - var useTag = ''; - var Icon = React.createElement('svg', { className: 'icon__cnt', dangerouslySetInnerHTML: { __html: useTag } }); - return React.createElement( - 'div', - { className: klass }, - wrapSpinner(Icon, klass) - ); -}); - -function wrapSpinner(Html, klass) { - if (klass.indexOf('spinner') > -1) { - return React.createElement( - 'div', - { className: 'icon__spinner' }, - Html - ); - } else { - return Html; - } -} - -export default Icon; - -Icon.propTypes = { - size: PropTypes.string.isRequired, - name: PropTypes.string.isRequired, - className: PropTypes.string, - noFill: PropTypes.bool -}; -- cgit v1.2.3