UNPKG

frc-ui

Version:

React Web UI

104 lines (103 loc) 2.02 kB
import React from 'react'; import classNames from 'classnames'; class EmojiOne extends React.PureComponent { constructor() { super(...arguments); this.handleClick = (emo) => { const { onChange } = this.props; if (onChange) onChange(emo); }; } render() { const props = { className: classNames(['frc-emoji-one']) }; let emojis = EmojiNames.map((name) => { const className = classNames(['emojione', name]); return (React.createElement("li", { key: 'emojione-' + name }, React.createElement("a", { onClick: this.handleClick.bind(this, { emo: name, type: 'emo', isDelete: false }) }, React.createElement("div", { className: className })))); }); return React.createElement("div", Object.assign({}, props), emojis); } } export default EmojiOne; const EmojiNames = [ '_1f620', '_1f60a', '_1f60c', '_1f60d', '_1f60e', '_1f60f', '_1f61a', '_1f61b', '_1f61c', '_1f61d', '_1f61e', '_1f61f', '_1f62a', '_1f62b', '_1f62c', '_1f62d', '_1f62e', '_1f62f', '_1f600', '_1f601', '_1f602', '_1f603', '_1f604', '_1f605', '_1f606', '_1f607', '_1f608', '_1f609', '_1f610', '_1f611', '_1f612', '_1f613', '_1f614', '_1f615', '_1f616', '_1f617', '_1f618', '_1f619', '_1f60b', '_1f621', '_1f622', '_1f623', '_1f624', '_1f625', '_1f626', '_1f627', '_1f628', '_1f629', '_1f630', '_1f631', '_1f632', '_1f633', '_1f634', '_1f635', '_1f636', '_1f637', '_1f638', '_1f639', '_1f640', '_1f641', '_1f642', '_1f643', '_1f644', '_1f910', '_1f911', '_1f912', '_1f913', '_1f914', '_1f915', '_1f917', '_1f920', '_1f923', '_1f924', '_1f925', '_263a', '_2639' ];