12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import React from "react";
- import { Carousel } from "antd";
- import emoji, { prefixUrl } from "../../emoji";
- import "./Emoji.css";
-
-
-
-
-
- const Emoji = ({ onClick }) => {
- const content = [];
- let curPage = [];
- for (let i = 0; i < 115; i++) {
- if (curPage.length < 20) {
- curPage.push(emoji[i]);
- } else {
- content.push(curPage);
- curPage = [];
- }
- }
- if (curPage.length > 0) {
- content.push(curPage);
- }
- return (
- <Carousel>
- {content.map((page, index) => (
- <div key={index}>
- {page.map((item, index) => (
- <div className="item" key={item.value}>
- <span className="helper" />
- <img
- src={`${prefixUrl}${item.value}.${item.ext}`}
- alt={item.title}
- style={{ display: "inline-block" }}
- onClick={() => onClick(item.title)}
- />
- </div>
- ))}
- </div>
- ))}
- </Carousel>
- );
- };
-
- export default Emoji;
|