]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - cmd/web/js/icon.jsx
Reliable icon provider for cryptocurrencies logo : Bitonics.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / cmd / web / js / icon.jsx
diff --git a/cmd/web/js/icon.jsx b/cmd/web/js/icon.jsx
new file mode 100644 (file)
index 0000000..53453bc
--- /dev/null
@@ -0,0 +1,19 @@
+import React from 'react';
+import classnames from 'classnames';
+
+class Icon extends React.Component {
+  render = () => {
+    var className = null;
+
+    if (this.props.icon.startsWith('icon-')) {
+      className = classnames(this.props.icon, this.props.className);
+      return <i className={className}></i>;
+    }
+
+    className = classnames('bt', 'bt-' + this.props.icon, this.props.className);
+    return <i className={className} aria-hidden="true"></i>;
+
+  }
+}
+
+export default Icon;