{"_id":"@cigalecigales/emoji-selector","_rev":"12-af8e1a0537414e7e8254419c1da6b7cd","time":{"1.0.0":"2020-07-13T15:22:49.456Z","created":"2020-07-13T15:54:40.199Z","1.0.3":"2020-07-13T15:54:40.352Z","modified":"2022-04-04T22:59:38.636Z","1.0.4":"2020-07-13T15:59:33.794Z","1.0.5":"2020-07-13T16:03:04.497Z","1.0.7":"2020-07-14T12:40:30.031Z","1.0.8":"2020-07-15T15:16:38.375Z"},"name":"@cigalecigales/emoji-selector","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.3":{"name":"@cigalecigales/emoji-selector","version":"1.0.3","main":"dist/EmojiSelector.js","types":"types/EmojiSelector.d.ts","description":"an emoji selector like slack.","repository":{"type":"git","url":"git+https://github.com/cigalecigales/emoji-selector.git"},"keywords":["react","typescript","slack","emoji"],"author":{"name":"cigalecigales"},"license":"MIT","bugs":{"url":"https://github.com/cigalecigales/emoji-selector/issues"},"dependencies":{"@types/node":"^12.0.0","@types/node-emoji":"^1.8.1","@types/react":"^16.9.43","@types/react-dom":"^16.9.0","@types/styled-components":"^5.1.1","node-emoji":"^1.10.0","react":"^16.13.1","react-dom":"^16.13.1","styled-components":"^5.1.1"},"scripts":{"build":"tsc"},"eslintConfig":{"extends":"react-app"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"ba58ec52cb4a4a151e1655eddffa93c41335dd6b","homepage":"https://github.com/cigalecigales/emoji-selector#readme","_id":"@cigalecigales/emoji-selector@1.0.3","_nodeVersion":"12.14.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-ip+RS0fx2KsWnGOCnDouJiHbhsvZm+vlB2SbyUaHwitBxR3VEUAa2l4q5KnLqoR76gmfbZ72g5LqXq13HzHNJg==","shasum":"7bb47e7814588a0cdc179a397d9c8c0226e4b3f4","tarball":"https://registry.npmjs.org/@cigalecigales/emoji-selector/-/emoji-selector-1.0.3.tgz","fileCount":36,"unpackedSize":91284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDIPACRA9TVsSAnZWagAAPvMP/11qXd/YxzFLdfyu90nr\nx4wh5yM2YkntmKc1tSAU0OF/a7j7W4FW4+/fEhJXmu07+HHJbTkISyJt3jdl\nsOQnxPQBF2zq85jZjaoWaSkSYP0BqCJZcO8K26W3ZoGg8CI7lTCN1NNzvXj4\nqJqVLQmzlO5c8U/Jpxa9E5taw71OecvOiKyvxSFMiL+TjgQRsWL9tvTaq2uf\ntAWEB2GcdHwo47+gyQoA1TA8E3SbeHa3CV+gK+SGfTDIcRCGYduw3mkXOsyh\nyvJszjkNT/Y602IC2v/aNDhxtFjwKUBwl9aLze5qYitLwuVw72puyjEzZ3D5\n9h6401YoICPCp/teh3QJnM50FdJQnV63cVldSmiHL5NHn6Xjzz0RPSi54XRx\nLDOuvVVaUkHC/FDd0qcr8PibkxWHaeIbrL7iFGO1QI0NavtOb56MVJXyiIew\n9WfpRwL1gMa3z6zSPbYOmWTGt/BmNLDsiEYYtOrzsUaj/oOG7NJ3uLIOLlfi\n5icfF5i+wJSgrZXAckWYURR43nBUjWLHXHRLQQ2aShhDRTj1WDDPTModXpSl\n+5zppVT21EgZQ/TZPcPzMBosob8tSfoPs4C4KfxIYiK0NBQDg3HUOCfajXAp\nOxrzOxqT6qLf8L15fKmx2vFSxrYbJDOjzvYLekZ74hp6j6mG/BHCE9Y5XvjO\n1GIj\r\n=FVhx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqZHia5mAxOEtFmmOuV4pvtDR4uDoGm3vYSUqzGCtymQIgQPh1/9HCwh/qYjM2VhmC5SLzKTAyxByeFC8KnzYPlSI="}]},"maintainers":[{"name":"cigalecigales","email":"cigalecigales@gmail.com"}],"_npmUser":{"name":"cigalecigales","email":"cigalecigales@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emoji-selector_1.0.3_1594655680226_0.935403380594152"},"_hasShrinkwrap":false},"1.0.4":{"name":"@cigalecigales/emoji-selector","version":"1.0.4","main":"dist/EmojiSelector.js","types":"types/EmojiSelector.d.ts","description":"an emoji selector like slack.","repository":{"type":"git","url":"git+https://github.com/cigalecigales/emoji-selector.git"},"keywords":["react","typescript","slack","emoji"],"author":{"name":"cigalecigales"},"license":"MIT","bugs":{"url":"https://github.com/cigalecigales/emoji-selector/issues"},"dependencies":{"@types/node":"^12.0.0","@types/node-emoji":"^1.8.1","@types/react":"^16.9.43","@types/react-dom":"^16.9.0","@types/styled-components":"^5.1.1","node-emoji":"^1.10.0","react":"^16.13.1","react-dom":"^16.13.1","styled-components":"^5.1.1"},"scripts":{"build":"tsc"},"eslintConfig":{"extends":"react-app"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"73d674fb0abe7fd25e77ba4beecdc700f26291d2","homepage":"https://github.com/cigalecigales/emoji-selector#readme","_id":"@cigalecigales/emoji-selector@1.0.4","_nodeVersion":"12.14.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-QitTbVFx1zD7bTyrBjcN98s3n+fVbb3q2vb406vr90DF3estnvDM8FQNbG0vFrFUR2h8FL7DW4oL8q34LalMxA==","shasum":"8a1fe8e232bcb8eb68130c4d409216fbd40e697e","tarball":"https://registry.npmjs.org/@cigalecigales/emoji-selector/-/emoji-selector-1.0.4.tgz","fileCount":36,"unpackedSize":91333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDITmCRA9TVsSAnZWagAAH+kP/2xNef3srEOTwyyy+z7O\nI5qBTppAIwUCJq6iLUm1QNg2g/rQKX+KElo1qzClQbpo50nW/dZUPEhqggdv\nfCdbsbJQTCd3kyQYrtOJjMnJR44j63uNbdwCGYlDfxUOsYPR0cN2XFeqjj82\nUx1PaHQJaWxZH3TVl3WrW0bDYfN37ftEgYPkOn1+NUx39YqP3OO9l1M0f9+Q\nN5TYoQiC6TQ3GOJ2hNDgUtgIKLcMzpyP5IH6gr3ryIuW/mxz9cspJmf0CVGa\nfjgPU+oaYg2GbMCYuyJEjyjSPr9eszTN/xRCMGybMoYZaZ35VPH/qGFzYxe7\nr6utL00y8/SPbxCXJo0l4fNykWlgQjAvVkf99ZTLrIYKipKtXAH8wG6vXtI7\nZDHqBAzGgOW4EC03HKz91BRkSVXhH7tdGVruMyqIu0vgoQMA5PTe4rJlBfhb\n7Bjr72W+PavyCA2YwMoNDCXVbUhRkWeXGAAtJWRvaAHHgsiFhHe1FQ3iyGDa\nKMHk9Ze34U+k1epzz+6/eWjdyuIAGzz3fY8kLbQCJxBejFsNrixyzVdNnbGA\n4FDkivD9D8IQm8+1Qv0wiQcL+zh8cZnQDpEsmUZRGvqEkRI97yC86O5Uhrxn\nDoRJcGyRmT+plV8Idy+iYKFfxFpNlOXt65w0w3JlhiwOHbxf2LSOVik+FBE1\nse4F\r\n=oXp7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1LvrHXJ0WT9wVCiNlYhhY+Hgv7kkMwU3OSI/S7K4pPgIhAIP1m64IeJ6I0ewPmayeXzQx2qo+afeI8kbZ81HtjsSg"}]},"maintainers":[{"name":"cigalecigales","email":"cigalecigales@gmail.com"}],"_npmUser":{"name":"cigalecigales","email":"cigalecigales@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emoji-selector_1.0.4_1594655973699_0.4803089025249161"},"_hasShrinkwrap":false},"1.0.5":{"name":"@cigalecigales/emoji-selector","version":"1.0.5","main":"dist/EmojiSelector.js","types":"types/EmojiSelector.d.ts","description":"an emoji selector like slack.","repository":{"type":"git","url":"git+https://github.com/cigalecigales/emoji-selector.git"},"keywords":["react","typescript","slack","emoji"],"author":{"name":"cigalecigales"},"license":"MIT","bugs":{"url":"https://github.com/cigalecigales/emoji-selector/issues"},"dependencies":{"@types/node":"^12.0.0","@types/node-emoji":"^1.8.1","@types/react":"^16.9.43","@types/react-dom":"^16.9.0","@types/styled-components":"^5.1.1","node-emoji":"^1.10.0","react":"^16.13.1","react-dom":"^16.13.1","styled-components":"^5.1.1"},"scripts":{"build":"tsc"},"eslintConfig":{"extends":"react-app"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"e1f7ee7b18bf29b7fad84e3fe225e4311e6f35a1","homepage":"https://github.com/cigalecigales/emoji-selector#readme","_id":"@cigalecigales/emoji-selector@1.0.5","_nodeVersion":"12.14.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-JgWJ5+0BzX79I76uBVz/UyiplMOBiBgnH9T6KKpSHl0/LPWNgK7+H7Vji5kcGEDctNhQHokyT677+yqbbu7Q/Q==","shasum":"95cb1964ba10224a70e631d9cf8313b0f3ca238a","tarball":"https://registry.npmjs.org/@cigalecigales/emoji-selector/-/emoji-selector-1.0.5.tgz","fileCount":36,"unpackedSize":91404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDIW4CRA9TVsSAnZWagAAdkYP/28/l2Fe9hBCB5ocEB43\n2dIPnpkFKtOFhJdjuwZJ26UqOyvYTCzy7c9K5gLCLawbnXr0KUPnJvZjcNaR\nu3ny/xNHgItnCrnasSGkF5+79piHZODcPAkvfaTRbDfa9KtGGDglgWtskYVo\njLbPzmlhJIqsCyYBKphTP9Gtx+9TXqV2MWPiqnVcAxLxPdhNkDNuklpyJMqb\n8+JA3Ncqgtfgq631Q66Q0SW9B8qXfp160s/JiTcwMUH8Rcq8YAh3M9ChzZl4\nq+/7KaqfzVHCxh/KWRVZ/ZW2BicyB8VWndq+UpzxfRGKNNn5AoduBR5Njbwc\njftxQaNZqS4yk0SqBRwIgcCGQ8s6Go8jKiX3r91z34lovmrMEZSuEFEkhM27\nD9rAQCfnfQndhhKS+uYZsClTkKBv7GIoBgk5/wml1USuGd+JkzWfAqg0apjw\ngkNS+u12iJtQlYLU6OJzZuwUaLevR7uJePxt4HyeHt6QAkfczyE1Vqcml5nr\nLa57p3fGdAc2/NRanNMeUsLL1eiN1Bu2GuzilJRQSRZV6399jK9cFJ0MbJcb\nJZvprLOSE32uCG58WDemJTi0QyEu9KaC9PBqu8GwewdXbiyH0c/ypRCrDhFF\nosMYhqB07aHIOjF6EIfvGPf3LB7OOqjzuHooxcSQ/lEJaUsIuEZH1dAg/uGr\nJZSH\r\n=9qN2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiujmjJ6AgDP0ldMXuekCJpKE5Qfs5TVCgY9nS8vPDAAiBfA8skHbbajOo8jbWI8EPUWsc6UhW/ze2YQgHq9pVCug=="}]},"maintainers":[{"name":"cigalecigales","email":"cigalecigales@gmail.com"}],"_npmUser":{"name":"cigalecigales","email":"cigalecigales@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emoji-selector_1.0.5_1594656184380_0.2717075724190705"},"_hasShrinkwrap":false},"1.0.7":{"name":"@cigalecigales/emoji-selector","version":"1.0.7","main":"dist/EmojiSelector.js","types":"dist/EmojiSelector.d.ts","description":"an emoji selector like slack.","repository":{"type":"git","url":"git+https://github.com/cigalecigales/emoji-selector.git"},"keywords":["react","typescript","slack","emoji"],"author":{"name":"cigalecigales"},"license":"MIT","bugs":{"url":"https://github.com/cigalecigales/emoji-selector/issues"},"dependencies":{"@types/node":"^12.0.0","@types/node-emoji":"^1.8.1","@types/react":"^16.9.43","@types/react-dom":"^16.9.0","@types/styled-components":"^5.1.1","node-emoji":"^1.10.0","react":"^16.13.1","react-dom":"^16.13.1","styled-components":"^5.1.1"},"scripts":{"build":"tsc"},"eslintConfig":{"extends":"react-app"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"366755baf859165386e70cd6f8269a9a8c39cdec","homepage":"https://github.com/cigalecigales/emoji-selector#readme","_id":"@cigalecigales/emoji-selector@1.0.7","_nodeVersion":"12.14.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-YKBfIlYME2kuo/vOsnqlluLvxfQDib0uVywO+Amb2uhRkW9btWGc7KgCFT/iEfrFaVI5iEGmOrPTLkPo+d568w==","shasum":"4aa7849ddf44770959461449bc03dd6e43823997","tarball":"https://registry.npmjs.org/@cigalecigales/emoji-selector/-/emoji-selector-1.0.7.tgz","fileCount":32,"unpackedSize":69865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDae+CRA9TVsSAnZWagAAhU8P/0cmsQuN7pdh5xNJngor\nkaqYXqHH2PlmFmDo4cvGTVwJDWGT0utLq53Tu3Lsyu0D/LU1ZiAkOweKf8K5\nG+mFGZQTGeeozo84B+NU5tQC4aY4NuDUWQJw1mF9hZ1sko3jHQi/Lom1KAZB\nfxjnHagtdthDMp+BaUT7RIXRNdSjuRSdpgrVlPRwxBDN+43WpP+dRgtZl7RT\nqgMKygVmy3LFegA2QmAWmh3a7NM0pulbRGWkUtuBD/tLtH3tW7QSqvVbJz06\nrRT91GemI7I/YwoLlVkwjqFEvr2EckztLnHPj5v5oyiaYsvWX5XpT3VnuF+q\nrGcQVzw+Fse+YCRxdmGv6VPY/bz9k4sIITT8y/rgPZiflX2DFkOT/lnZX+5f\nzB33gsq5vBeO76r2PKBaR4TUcNYpPHZq5HFWakUG+mQO9yIkTW7Q9HMhnfAq\nrYg2asaPnD0HuZIWWXjzBpLEEHH0hb6Tk2eAEaVEHee7/ezXTrm6UhNmzBgX\nn6/tJ+n3Kc/HJD/eYqKTTGJ5OE5a5Dvm1smw5WTRtXdRfcXVToiSS/BndNm8\nLZkyFVpi3zSXCf5eFnPJQ2LRKc283sSUPI3gmjPtBhGggtxix9yP7bOOvUvQ\nBM9XSNET3YB9ZzGts+t/m7cVm9ZZQ0Ai6nE4YbZK5sP4pAfbUtwAn3MREs8L\ng5dH\r\n=ImBA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9uAEJbr7o/OiiyoZCOwpe29GRsN7jQlzoZkFZbLktfgIgBl14VN/+Gsu+LWwIZ1Kfw2YI5O+uGYb+pbHaqItPWF4="}]},"maintainers":[{"name":"cigalecigales","email":"cigalecigales@gmail.com"}],"_npmUser":{"name":"cigalecigales","email":"cigalecigales@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emoji-selector_1.0.7_1594730429855_0.16267990464257132"},"_hasShrinkwrap":false},"1.0.8":{"name":"@cigalecigales/emoji-selector","version":"1.0.8","main":"dist/EmojiSelector.js","types":"dist/EmojiSelector.d.ts","description":"an emoji selector like slack.","repository":{"type":"git","url":"git+https://github.com/cigalecigales/emoji-selector.git"},"keywords":["react","typescript","slack","emoji"],"author":{"name":"cigalecigales"},"license":"MIT","bugs":{"url":"https://github.com/cigalecigales/emoji-selector/issues"},"dependencies":{"@types/node":"^12.0.0","@types/node-emoji":"^1.8.1","@types/react":"^16.9.43","@types/react-dom":"^16.9.0","@types/styled-components":"^5.1.1","node-emoji":"^1.10.0","react":"^16.13.1","react-dom":"^16.13.1","styled-components":"^5.1.1"},"scripts":{"build":"tsc"},"eslintConfig":{"extends":"react-app"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"cf16c20caae74c75db6a7f4faa682126b68fe754","homepage":"https://github.com/cigalecigales/emoji-selector#readme","_id":"@cigalecigales/emoji-selector@1.0.8","_nodeVersion":"12.14.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-pM+oU5E/Ano3N/WTCJbjaG9shCYClhpPBnhvFheztPzH8Sgo6NQCGNI446SqzjQ0x+wY6vPfCR25sTmnqURYDA==","shasum":"925b1dc17749eed38cd8e1851626a3bda96c337c","tarball":"https://registry.npmjs.org/@cigalecigales/emoji-selector/-/emoji-selector-1.0.8.tgz","fileCount":32,"unpackedSize":73790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDx3WCRA9TVsSAnZWagAAiQQP/RWR43D2myKZenGPd0FT\nJs0MIT61HW8ZN6EKMA6NWTudEkku4a+vggZY5GLT/NVt7MQSe8EQcJaJAnJK\n6E5FTRwS2P2BCVz2ZMZVwp1Q3ZOgld9d2Gbg5BH0H7HmDDgO7ZhhPFu0NDau\n+TyJ5btvGcWPELSQpxGhL9Y6XYQ9IZohJ9HsFdpxPahhIt095Uca4l3JLpXE\nFJGxPnXIusA2MkKDExmgeyzuzX7O0W+mp1PYvud1n+ECC+q8NES5bwaZxg/B\nzzg+sFNfBoFpSFWBzYsEG/yEhujWAetU7+AU6ItmD9kFq/FNeiUh7FmXOB66\nkoQzagGJeouIv8DYOpyDNSqBuT5e33U3T5kGr3ABkld4H7QVceJx0fYqPh8N\ngBFoi90RwAZLV+PYuP/8WhAq4+dxPB6BOdddzQYc5NcmWmsnY6LYerXr+/8g\nAVtxhvmvDP2wSp72fVPJPIcLjoECLe9bJPW/S+sUfg2hbYgctCLc/hooQc7l\nV+w4oEYesKVHh3YIUYhznGWTgwihIxlCFSMjpuPNKKWnvFX0IEeUHUD8l0W6\nqmKMFU4yaiIpKgR2NMkn8UEIDWBn3wjDDDGUlR+yoE4I9Ls1/Mkb4RLd1RgF\nbuiDbPSyvhP8q+O0eEVBGaXTJ31h9tamBb44V+zKRkG/mapYNl9g8mDFtWpo\nn1VE\r\n=18cP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG9Djtc3oKYtJnVfEqujN4UHVHN9Me0xRs6HDYH01EpAIhAOtye0M7EdSxAB/hziCblkzPXthtd7kbLgegzkqpUMm0"}]},"maintainers":[{"name":"cigalecigales","email":"cigalecigales@gmail.com"}],"_npmUser":{"name":"cigalecigales","email":"cigalecigales@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emoji-selector_1.0.8_1594826198218_0.7735581646487384"},"_hasShrinkwrap":false}},"maintainers":[{"name":"cigalecigales","email":"cigalecigales@gmail.com"}],"description":"an emoji selector like slack.","homepage":"https://github.com/cigalecigales/emoji-selector#readme","keywords":["react","typescript","slack","emoji"],"repository":{"type":"git","url":"git+https://github.com/cigalecigales/emoji-selector.git"},"author":{"name":"cigalecigales"},"bugs":{"url":"https://github.com/cigalecigales/emoji-selector/issues"},"license":"MIT","readme":"# [TypeScript + React] :watermelon: Emoji Selector\nThis is an emoji selector like slack.<br>\n\n![image](https://user-images.githubusercontent.com/7352476/87561515-c7d3f500-c6f7-11ea-918c-31bfa061474b.png)\n\n## how to install\n\n```bash\n$ npm i @cigalecigales/emoji-selector\n\n# or\n\n$ yarn add @cigalecigales/emoji-selector\n```\n\n## sample\n\n```typescript\nimport React from 'react'\nimport EmojiSelector from '@cigalecigales/emoji-selector'\n\ninterface SampleProps {\n\n}\n\ninterface SampleState {\n  emojis: { name: string, count: number }[]\n}\n\nclass Sample extends React.Component<SampleProps, SampleState> {\n  constructor(props: SampleProps) {\n    super(props)\n\n    // initial emoji list\n    this.state = {\n      emojis: [\n        {\n          name: 'coffee',\n          count: 1\n        }, {\n          name: 'heart',\n          count: 5\n        }\n      ]\n    }\n  }\n\n  /**\n   * clicked emoji event\n   */\n  onClickEmoji(name: string) {\n    const emojiList = [ ...this.state.emojis ]\n    for (const e of emojiList) {\n      if (e.name === name) {\n        e.count++\n        break\n      }\n    }\n    this.setState({\n      emojis: emojiList\n    })\n  }\n\n  /**\n   * added emoji event\n   */\n  onAddEmoji(name: string) {\n    const emojiList = [ ...this.state.emojis ]\n    emojiList.push({\n      name: name,\n      count: 1\n    })\n    this.setState({\n      emojis: emojiList\n    })\n  }\n\n  render() {\n    return (\n      <EmojiSelector\n        emojis={this.state.emojis}\n        onClickEmoji={(name: string) => this.onClickEmoji(name)}\n        onAddEmoji={(name: string) => this.onAddEmoji(name)}\n      />\n    )\n  }\n}\n\nexport default Sample\n```\n","readmeFilename":"README.md"}