diff options
author | jloup <jloup@jloup.work> | 2018-05-14 20:12:46 +0200 |
---|---|---|
committer | jloup <jloup@jloup.work> | 2018-05-14 20:12:46 +0200 |
commit | 335b0c9bdc3e129f14bc40dd5f125b3526a83a40 (patch) | |
tree | aa1c5afaff43dcb63aec24f60f8669515af81a17 /cmd/web/js/icon.jsx | |
parent | a6820180928670b0642fa6a28ac221ce158230bb (diff) | |
download | Front-335b0c9bdc3e129f14bc40dd5f125b3526a83a40.tar.gz Front-335b0c9bdc3e129f14bc40dd5f125b3526a83a40.tar.zst Front-335b0c9bdc3e129f14bc40dd5f125b3526a83a40.zip |
Reliable icon provider for cryptocurrencies logo : Bitonics.v0.0.16
Diffstat (limited to 'cmd/web/js/icon.jsx')
-rw-r--r-- | cmd/web/js/icon.jsx | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/cmd/web/js/icon.jsx b/cmd/web/js/icon.jsx new file mode 100644 index 0000000..53453bc --- /dev/null +++ b/cmd/web/js/icon.jsx | |||
@@ -0,0 +1,19 @@ | |||
1 | import React from 'react'; | ||
2 | import classnames from 'classnames'; | ||
3 | |||
4 | class Icon extends React.Component { | ||
5 | render = () => { | ||
6 | var className = null; | ||
7 | |||
8 | if (this.props.icon.startsWith('icon-')) { | ||
9 | className = classnames(this.props.icon, this.props.className); | ||
10 | return <i className={className}></i>; | ||
11 | } | ||
12 | |||
13 | className = classnames('bt', 'bt-' + this.props.icon, this.props.className); | ||
14 | return <i className={className} aria-hidden="true"></i>; | ||
15 | |||
16 | } | ||
17 | } | ||
18 | |||
19 | export default Icon; | ||