ionic4-emoji-picker
Version:
Emoji picker with slides and tabs (like emoji picker on Whatsapp) This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.
1,652 lines โข 70 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@ionic/angular'), require('@angular/common')) :
typeof define === 'function' && define.amd ? define('ionic4-emoji-picker', ['exports', '@angular/core', '@ionic/angular', '@angular/common'], factory) :
(global = global || self, factory(global['ionic4-emoji-picker'] = {}, global.ng.core, global.angular, global.ng.common));
}(this, (function (exports, core, angular, common) { 'use strict';
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
/* global Reflect, Promise */
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
function __extends(d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
}
var __assign = function() {
__assign = Object.assign || function __assign(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
function __rest(s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
}
function __decorate(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
}
function __param(paramIndex, decorator) {
return function (target, key) { decorator(target, key, paramIndex); }
}
function __metadata(metadataKey, metadataValue) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
}
function __awaiter(thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
}
function __generator(thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
}
function __createBinding(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}
function __exportStar(m, exports) {
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) exports[p] = m[p];
}
function __values(o) {
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && typeof o.length === "number") return {
next: function () {
if (o && i >= o.length) o = void 0;
return { value: o && o[i++], done: !o };
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
function __read(o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
}
catch (error) { e = { error: error }; }
finally {
try {
if (r && !r.done && (m = i["return"])) m.call(i);
}
finally { if (e) throw e.error; }
}
return ar;
}
function __spread() {
for (var ar = [], i = 0; i < arguments.length; i++)
ar = ar.concat(__read(arguments[i]));
return ar;
}
function __spreadArrays() {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
function __await(v) {
return this instanceof __await ? (this.v = v, this) : new __await(v);
}
function __asyncGenerator(thisArg, _arguments, generator) {
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
var g = generator.apply(thisArg, _arguments || []), i, q = [];
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
function fulfill(value) { resume("next", value); }
function reject(value) { resume("throw", value); }
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
}
function __asyncDelegator(o) {
var i, p;
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
}
function __asyncValues(o) {
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
var m = o[Symbol.asyncIterator], i;
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
}
function __makeTemplateObject(cooked, raw) {
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
return cooked;
};
function __importStar(mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result.default = mod;
return result;
}
function __importDefault(mod) {
return (mod && mod.__esModule) ? mod : { default: mod };
}
function __classPrivateFieldGet(receiver, privateMap) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance");
}
return privateMap.get(receiver);
}
function __classPrivateFieldSet(receiver, privateMap, value) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to set private field on non-instance");
}
privateMap.set(receiver, value);
return value;
}
/**
* @fileoverview added by tsickle
* Generated from: data/emoji.data.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @type {?} */
var EMOJIS = [
{
emojis: [
['๐', 'grinning'],
['๐', 'smiley'],
['๐', 'smile'],
['๐', 'grin'],
['๐', 'laughing'],
['๐
', 'sweat_smile'],
['๐', 'joy'],
['๐คฃ', 'rofl'],
['๐', 'blush'],
['๐', 'innocent'],
['๐', 'slightly_smiling_face'],
['๐', 'upside_down_face'],
['๐', 'wink'],
['๐', 'relieved'],
['๐', 'heart_eyes'],
['๐', 'kissing_heart'],
['๐', 'kissing'],
['๐', 'kissing_smiling_eyes'],
['๐', 'kissing_closed_eyes'],
['๐', 'yum'],
['๐', 'stuck_out_tongue_winking_eye'],
['๐', 'stuck_out_tongue_closed_eyes'],
['๐', 'stuck_out_tongue'],
['๐ค', 'money_mouth_face'],
['๐ค', 'hugs'],
['๐ค', 'nerd_face'],
['๐', 'sunglasses'],
['๐คก', 'clown_face'],
['๐ค ', 'cowboy_hat_face'],
['๐', 'smirk'],
['๐', 'unamused'],
['๐', 'disappointed'],
['๐', 'pensive'],
['๐', 'worried'],
['๐', 'confused'],
['๐', 'slightly_frowning_face'],
['โน๏ธ', 'frowning_face'],
['๐ฃ', 'persevere'],
['๐', 'confounded'],
['๐ซ', 'tired_face'],
['๐ฉ', 'weary'],
['๐ค', 'triumph'],
['๐ ', 'angry'],
['๐ก', 'rage'],
['๐ถ', 'no_mouth'],
['๐', 'neutral_face'],
['๐', 'expressionless'],
['๐ฏ', 'hushed'],
['๐ฆ', 'frowning'],
['๐ง', 'anguished'],
['๐ฎ', 'open_mouth'],
['๐ฒ', 'astonished'],
['๐ต', 'dizzy_face'],
['๐ณ', 'flushed'],
['๐ฑ', 'scream'],
['๐จ', 'fearful'],
['๐ฐ', 'cold_sweat'],
['๐ข', 'cry'],
['๐ฅ', 'disappointed_relieved'],
['๐คค', 'drooling_face'],
['๐ญ', 'sob'],
['๐', 'sweat'],
['๐ช', 'sleepy'],
['๐ด', 'sleeping'],
['๐', 'roll_eyes'],
['๐ค', 'thinking'],
['๐คฅ', 'lying_face'],
['๐ฌ', 'grimacing'],
['๐ค', 'zipper_mouth_face'],
['๐คข', 'nauseated_face'],
['๐คง', 'sneezing_face'],
['๐ท', 'mask'],
['๐ค', 'face_with_thermometer'],
['๐ค', 'face_with_head_bandage'],
['๐', 'smiling_imp'],
['๐ฟ', 'imp'],
['๐น', 'japanese_ogre'],
['๐บ', 'japanese_goblin'],
['๐ฉ', 'hankey'],
['๐ป', 'ghost'],
['๐', 'skull'],
['โ ๏ธ', 'skull_and_crossbones'],
['๐ฝ', 'alien'],
['๐พ', 'space_invader'],
['๐ค', 'robot'],
['๐', 'jack_o_lantern'],
['๐บ', 'smiley_cat'],
['๐ธ', 'smile_cat'],
['๐น', 'joy_cat'],
['๐ป', 'heart_eyes_cat'],
['๐ผ', 'smirk_cat'],
['๐ฝ', 'kissing_cat'],
['๐', 'scream_cat'],
['๐ฟ', 'crying_cat_face'],
['๐พ', 'pouting_cat'],
['๐', 'open_hands'],
['๐', 'raised_hands'],
['๐', 'clap'],
['๐', 'pray'],
['๐ค', 'handshake'],
['๐', '+1'],
['๐', '-1'],
['๐', 'fist_oncoming'],
['โ', 'fist_raised'],
['๐ค', 'fist_left'],
['๐ค', 'fist_right'],
['๐ค', 'crossed_fingers'],
['โ๏ธ', 'v'],
['๐ค', 'metal'],
['๐', 'ok_hand'],
['๐', 'point_left'],
['๐', 'point_right'],
['๐', 'point_up_2'],
['๐', 'point_down'],
['โ๏ธ', 'point_up'],
['โ', 'hand'],
['๐ค', 'raised_back_of_hand'],
['๐', 'raised_hand_with_fingers_splayed'],
['๐', 'vulcan_salute'],
['๐', 'wave'],
['๐ค', 'call_me_hand'],
['๐ช', 'muscle'],
['๐', 'middle_finger'],
['โ๏ธ', 'writing_hand'],
['๐คณ', 'selfie'],
['๐
', 'nail_care'],
['๐', 'ring'],
['๐', 'lipstick'],
['๐', 'kiss'],
['๐', 'lips'],
['๐
', 'tongue'],
['๐', 'ear'],
['๐', 'nose'],
['๐ฃ', 'footprints'],
['๐', 'eye'],
['๐', 'eyes'],
['๐ฃ', 'speaking_head'],
['๐ค', 'bust_in_silhouette'],
['๐ฅ', 'busts_in_silhouette'],
['๐ถ', 'baby'],
['๐ฆ', 'boy'],
['๐ง', 'girl'],
['๐จ', 'man'],
['๐ฉ', 'woman'],
['๐ฑโโ', 'blonde_woman'],
['๐ฑ', 'blonde_man'],
['๐ด', 'older_man'],
['๐ต', 'older_woman'],
['๐ฒ', 'man_with_gua_pi_mao'],
['๐ณโโ', 'woman_with_turban'],
['๐ณ', 'man_with_turban'],
['๐ฎโโ', 'policewoman'],
['๐ฎ', 'policeman'],
['๐ทโโ', 'construction_worker_woman'],
['๐ท', 'construction_worker_man'],
['๐โโ', 'guardswoman'],
['๐', 'guardsman'],
['๐ต๏ธโโ๏ธ', 'female_detective'],
['๐ต', 'male_detective'],
['๐ฉโโ', 'woman_health_worker'],
['๐จโโ', 'man_health_worker'],
['๐ฉโ๐พ', 'woman_farmer'],
['๐จโ๐พ', 'man_farmer'],
['๐ฉโ๐ณ', 'woman_cook'],
['๐จโ๐ณ', 'man_cook'],
['๐ฉโ๐', 'woman_student'],
['๐จโ๐', 'man_student'],
['๐ฉโ๐ค', 'woman_singer'],
['๐จโ๐ค', 'man_singer'],
['๐ฉโ๐ซ', 'woman_teacher'],
['๐จโ๐ซ', 'man_teacher'],
['๐ฉโ๐ญ', 'woman_factory_worker'],
['๐จโ๐ญ', 'man_factory_worker'],
['๐ฉโ๐ป', 'woman_technologist'],
['๐จโ๐ป', 'man_technologist'],
['๐ฉโ๐ผ', 'woman_office_worker'],
['๐จโ๐ผ', 'man_office_worker'],
['๐ฉโ๐ง', 'woman_mechanic'],
['๐จโ๐ง', 'man_mechanic'],
['๐ฉโ๐ฌ', 'woman_scientist'],
['๐จโ๐ฌ', 'man_scientist'],
['๐ฉโ๐จ', 'woman_artist'],
['๐จโ๐จ', 'man_artist'],
['๐ฉโ๐', 'woman_firefighter'],
['๐จโ๐', 'man_firefighter'],
['๐ฉโโ', 'woman_pilot'],
['๐จโโ', 'man_pilot'],
['๐ฉโ๐', 'woman_astronaut'],
['๐จโ๐', 'man_astronaut'],
['๐ฉโโ', 'woman_judge'],
['๐จโโ', 'man_judge'],
['๐คถ', 'mrs_claus'],
['๐
', 'santa'],
['๐ธ', 'princess'],
['๐คด', 'prince'],
['๐ฐ', 'bride_with_veil'],
['๐คต', 'man_in_tuxedo'],
['๐ผ', 'angel'],
['๐คฐ', 'pregnant_woman'],
['๐โโ', 'bowing_woman'],
['๐', 'bowing_man'],
['๐', 'tipping_hand_woman'],
['๐โโ', 'tipping_hand_man'],
['๐
', 'no_good_woman'],
['๐
โโ', 'no_good_man'],
['๐', 'ok_woman'],
['๐โโ', 'ok_man'],
['๐', 'raising_hand_woman'],
['๐โโ', 'raising_hand_man'],
['๐คฆโโ', 'woman_facepalming'],
['๐คฆโโ', 'man_facepalming'],
['๐คทโโ', 'woman_shrugging'],
['๐คทโโ', 'man_shrugging'],
['๐', 'pouting_woman'],
['๐โโ', 'pouting_man'],
['๐', 'frowning_woman'],
['๐โโ', 'frowning_man'],
['๐', 'haircut_woman'],
['๐โโ', 'haircut_man'],
['๐', 'massage_woman'],
['๐โโ', 'massage_man'],
['๐ด', 'business_suit_levitating'],
['๐', 'dancer'],
['๐บ', 'man_dancing'],
['๐ฏ', 'dancing_women'],
['๐ฏโโ', 'dancing_men'],
['๐ถโโ', 'walking_woman'],
['๐ถ', 'walking_man'],
['๐โโ', 'running_woman'],
['๐', 'running_man'],
['๐ซ', 'couple'],
['๐ญ', 'two_women_holding_hands'],
['๐ฌ', 'two_men_holding_hands'],
['๐', 'couple_with_heart_woman_man'],
['๐ฉโโค๏ธโ๐ฉ', 'couple_with_heart_woman_woman'],
['๐จโโค๏ธโ๐จ', 'couple_with_heart_man_man'],
['๐', 'couplekiss_man_woman'],
['๐ฉโโค๏ธโ๐โ๐ฉ', 'couplekiss_woman_woman'],
['๐จโโค๏ธโ๐โ๐จ', 'couplekiss_man_man'],
['๐ช', 'family_man_woman_boy'],
['๐จโ๐ฉโ๐ง', 'family_man_woman_girl'],
['๐จโ๐ฉโ๐งโ๐ฆ', 'family_man_woman_girl_boy'],
['๐จโ๐ฉโ๐ฆโ๐ฆ', 'family_man_woman_boy_boy'],
['๐จโ๐ฉโ๐งโ๐ง', 'family_man_woman_girl_girl'],
['๐ฉโ๐ฉโ๐ฆ', 'family_woman_woman_boy'],
['๐ฉโ๐ฉโ๐ง', 'family_woman_woman_girl'],
['๐ฉโ๐ฉโ๐งโ๐ฆ', 'family_woman_woman_girl_boy'],
['๐ฉโ๐ฉโ๐ฆโ๐ฆ', 'family_woman_woman_boy_boy'],
['๐ฉโ๐ฉโ๐งโ๐ง', 'family_woman_woman_girl_girl'],
['๐จโ๐จโ๐ฆ', 'family_man_man_boy'],
['๐จโ๐จโ๐ง', 'family_man_man_girl'],
['๐จโ๐จโ๐งโ๐ฆ', 'family_man_man_girl_boy'],
['๐จโ๐จโ๐ฆโ๐ฆ', 'family_man_man_boy_boy'],
['๐จโ๐จโ๐งโ๐ง', 'family_man_man_girl_girl'],
['๐ฉโ๐ฆ', 'family_woman_boy'],
['๐ฉโ๐ง', 'family_woman_girl'],
['๐ฉโ๐งโ๐ฆ', 'family_woman_girl_boy'],
['๐ฉโ๐ฆโ๐ฆ', 'family_woman_boy_boy'],
['๐ฉโ๐งโ๐ง', 'family_woman_girl_girl'],
['๐จโ๐ฆ', 'family_man_boy'],
['๐จโ๐ง', 'family_man_girl'],
['๐จโ๐งโ๐ฆ', 'family_man_girl_boy'],
['๐จโ๐ฆโ๐ฆ', 'family_man_boy_boy'],
['๐จโ๐งโ๐ง', 'family_man_girl_girl'],
['๐', 'womans_clothes'],
['๐', 'shirt'],
['๐', 'jeans'],
['๐', 'necktie'],
['๐', 'dress'],
['๐', 'bikini'],
['๐', 'kimono'],
['๐ ', 'high_heel'],
['๐ก', 'sandal'],
['๐ข', 'boot'],
['๐', 'mans_shoe'],
['๐', 'athletic_shoe'],
['๐', 'womans_hat'],
['๐ฉ', 'tophat'],
['๐', 'mortar_board'],
['๐', 'crown'],
['โ', 'rescue_worker_helmet'],
['๐', 'school_satchel'],
['๐', 'pouch'],
['๐', 'purse'],
['๐', 'handbag'],
['๐ผ', 'briefcase'],
['๐', 'eyeglasses'],
['๐ถ', 'dark_sunglasses'],
['๐', 'closed_umbrella'],
['โ๏ธ', 'open_umbrella']
],
name: 'People',
icon: ['๐', 'smile']
},
{
emojis: [
['๐ถ', 'dog'],
['๐ฑ', 'cat'],
['๐ญ', 'mouse'],
['๐น', 'hamster'],
['๐ฐ', 'rabbit'],
['๐ฆ', 'fox_face'],
['๐ป', 'bear'],
['๐ผ', 'panda_face'],
['๐จ', 'koala'],
['๐ฏ', 'tiger'],
['๐ฆ', 'lion'],
['๐ฎ', 'cow'],
['๐ท', 'pig'],
['๐ฝ', 'pig_nose'],
['๐ธ', 'frog'],
['๐ต', 'monkey_face'],
['๐', 'see_no_evil'],
['๐', 'hear_no_evil'],
['๐', 'speak_no_evil'],
['๐', 'monkey'],
['๐', 'chicken'],
['๐ง', 'penguin'],
['๐ฆ', 'bird'],
['๐ค', 'baby_chick'],
['๐ฃ', 'hatching_chick'],
['๐ฅ', 'hatched_chick'],
['๐ฆ', 'duck'],
['๐ฆ
', 'eagle'],
['๐ฆ', 'owl'],
['๐ฆ', 'bat'],
['๐บ', 'wolf'],
['๐', 'boar'],
['๐ด', 'horse'],
['๐ฆ', 'unicorn'],
['๐', 'bee'],
['๐', 'bug'],
['๐ฆ', 'butterfly'],
['๐', 'snail'],
['๐', 'shell'],
['๐', 'beetle'],
['๐', 'ant'],
['๐ท', 'spider'],
['๐ธ', 'spider_web'],
['๐ข', 'turtle'],
['๐', 'snake'],
['๐ฆ', 'lizard'],
['๐ฆ', 'scorpion'],
['๐ฆ', 'crab'],
['๐ฆ', 'squid'],
['๐', 'octopus'],
['๐ฆ', 'shrimp'],
['๐ ', 'tropical_fish'],
['๐', 'fish'],
['๐ก', 'blowfish'],
['๐ฌ', 'dolphin'],
['๐ฆ', 'shark'],
['๐ณ', 'whale'],
['๐', 'whale2'],
['๐', 'crocodile'],
['๐', 'leopard'],
['๐
', 'tiger2'],
['๐', 'water_buffalo'],
['๐', 'ox'],
['๐', 'cow2'],
['๐ฆ', 'deer'],
['๐ช', 'dromedary_camel'],
['๐ซ', 'camel'],
['๐', 'elephant'],
['๐ฆ', 'rhinoceros'],
['๐ฆ', 'gorilla'],
['๐', 'racehorse'],
['๐', 'pig2'],
['๐', 'goat'],
['๐', 'ram'],
['๐', 'sheep'],
['๐', 'dog2'],
['๐ฉ', 'poodle'],
['๐', 'cat2'],
['๐', 'rooster'],
['๐ฆ', 'turkey'],
['๐', 'dove'],
['๐', 'rabbit2'],
['๐', 'mouse2'],
['๐', 'rat'],
['๐ฟ', 'chipmunk'],
['๐พ', 'feet'],
['๐', 'dragon'],
['๐ฒ', 'dragon_face'],
['๐ต', 'cactus'],
['๐', 'christmas_tree'],
['๐ฒ', 'evergreen_tree'],
['๐ณ', 'deciduous_tree'],
['๐ด', 'palm_tree'],
['๐ฑ', 'seedling'],
['๐ฟ', 'herb'],
['โ๏ธ', 'shamrock'],
['๐', 'four_leaf_clover'],
['๐', 'bamboo'],
['๐', 'tanabata_tree'],
['๐', 'leaves'],
['๐', 'fallen_leaf'],
['๐', 'maple_leaf'],
['๐', 'mushroom'],
['๐พ', 'ear_of_rice'],
['๐', 'bouquet'],
['๐ท', 'tulip'],
['๐น', 'rose'],
['๐ฅ', 'wilted_flower'],
['๐ป', 'sunflower'],
['๐ผ', 'blossom'],
['๐ธ', 'cherry_blossom'],
['๐บ', 'hibiscus'],
['๐', 'earth_americas'],
['๐', 'earth_africa'],
['๐', 'earth_asia'],
['๐', 'full_moon'],
['๐', 'waning_gibbous_moon'],
['๐', 'last_quarter_moon'],
['๐', 'waning_crescent_moon'],
['๐', 'new_moon'],
['๐', 'waxing_crescent_moon'],
['๐', 'first_quarter_moon'],
['๐', 'moon'],
['๐', 'new_moon_with_face'],
['๐', 'full_moon_with_face'],
['๐', 'sun_with_face'],
['๐', 'first_quarter_moon_with_face'],
['๐', 'last_quarter_moon_with_face'],
['๐', 'crescent_moon'],
['๐ซ', 'dizzy'],
['โญ๏ธ', 'star'],
['๐', 'star2'],
['โจ', 'sparkles'],
['โก๏ธ', 'zap'],
['๐ฅ', 'fire'],
['๐ฅ', 'boom'],
['โ', 'comet'],
['โ๏ธ', 'sunny'],
['๐ค', 'sun_behind_small_cloud'],
['โ
๏ธ', 'partly_sunny'],
['๐ฅ', 'sun_behind_large_cloud'],
['๐ฆ', 'sun_behind_rain_cloud'],
['๐', 'rainbow'],
['โ๏ธ', 'cloud'],
['๐ง', 'cloud_with_rain'],
['โ', 'cloud_with_lightning_and_rain'],
['๐ฉ', 'cloud_with_lightning'],
['๐จ', 'cloud_with_snow'],
['โ๏ธ', 'snowman_with_snow'],
['โ๏ธ', 'snowman'],
['โ๏ธ', 'snowflake'],
['๐ฌ', 'wind_face'],
['๐จ', 'dash'],
['๐ช', 'tornado'],
['๐ซ', 'fog'],
['๐', 'ocean'],
['๐ง', 'droplet'],
['๐ฆ', 'sweat_drops'],
['โ๏ธ', 'umbrella']
],
name: 'Nature',
icon: ['๐ธ', 'cherry_blossom']
},
{
emojis: [
['๐', 'green_apple'],
['๐', 'apple'],
['๐', 'pear'],
['๐', 'tangerine'],
['๐', 'lemon'],
['๐', 'banana'],
['๐', 'watermelon'],
['๐', 'grapes'],
['๐', 'strawberry'],
['๐', 'melon'],
['๐', 'cherries'],
['๐', 'peach'],
['๐', 'pineapple'],
['๐ฅ', 'kiwi_fruit'],
['๐ฅ', 'avocado'],
['๐
', 'tomato'],
['๐', 'eggplant'],
['๐ฅ', 'cucumber'],
['๐ฅ', 'carrot'],
['๐ฝ', 'corn'],
['๐ถ', 'hot_pepper'],
['๐ฅ', 'potato'],
['๐ ', 'sweet_potato'],
['๐ฐ', 'chestnut'],
['๐ฅ', 'peanuts'],
['๐ฏ', 'honey_pot'],
['๐ฅ', 'croissant'],
['๐', 'bread'],
['๐ฅ', 'baguette_bread'],
['๐ง', 'cheese'],
['๐ฅ', 'egg'],
['๐ณ', 'fried_egg'],
['๐ฅ', 'bacon'],
['๐ฅ', 'pancakes'],
['๐ค', 'fried_shrimp'],
['๐', 'poultry_leg'],
['๐', 'meat_on_bone'],
['๐', 'pizza'],
['๐ญ', 'hotdog'],
['๐', 'hamburger'],
['๐', 'fries'],
['๐ฅ', 'stuffed_flatbread'],
['๐ฎ', 'taco'],
['๐ฏ', 'burrito'],
['๐ฅ', 'green_salad'],
['๐ฅ', 'shallow_pan_of_food'],
['๐', 'spaghetti'],
['๐', 'ramen'],
['๐ฒ', 'stew'],
['๐ฅ', 'fish_cake'],
['๐ฃ', 'sushi'],
['๐ฑ', 'bento'],
['๐', 'curry'],
['๐', 'rice'],
['๐', 'rice_ball'],
['๐', 'rice_cracker'],
['๐ข', 'oden'],
['๐ก', 'dango'],
['๐ง', 'shaved_ice'],
['๐จ', 'ice_cream'],
['๐ฆ', 'icecream'],
['๐ฐ', 'cake'],
['๐', 'birthday'],
['๐ฎ', 'custard'],
['๐ญ', 'lollipop'],
['๐ฌ', 'candy'],
['๐ซ', 'chocolate_bar'],
['๐ฟ', 'popcorn'],
['๐ฉ', 'doughnut'],
['๐ช', 'cookie'],
['๐ฅ', 'milk_glass'],
['๐ผ', 'baby_bottle'],
['โ๏ธ', 'coffee'],
['๐ต', 'tea'],
['๐ถ', 'sake'],
['๐บ', 'beer'],
['๐ป', 'beers'],
['๐ฅ', 'clinking_glasses'],
['๐ท', 'wine_glass'],
['๐ฅ', 'tumbler_glass'],
['๐ธ', 'cocktail'],
['๐น', 'tropical_drink'],
['๐พ', 'champagne'],
['๐ฅ', 'spoon'],
['๐ด', 'fork_and_knife'],
['๐ฝ', 'plate_with_cutlery']
],
name: 'Foods',
icon: ['๐', 'hamburger']
},
{
emojis: [
['โฝ๏ธ', 'soccer'],
['๐', 'basketball'],
['๐', 'football'],
['โพ๏ธ', 'baseball'],
['๐พ', 'tennis'],
['๐', 'volleyball'],
['๐', 'rugby_football'],
['๐ฑ', '8ball'],
['๐', 'ping_pong'],
['๐ธ', 'badminton'],
['๐ฅ
', 'goal_net'],
['๐', 'ice_hockey'],
['๐', 'field_hockey'],
['๐', 'cricket'],
['โณ๏ธ', 'golf'],
['๐น', 'bow_and_arrow'],
['๐ฃ', 'fishing_pole_and_fish'],
['๐ฅ', 'boxing_glove'],
['๐ฅ', 'martial_arts_uniform'],
['โธ', 'ice_skate'],
['๐ฟ', 'ski'],
['โท', 'skier'],
['๐', 'snowboarder'],
['๐๏ธโโ๏ธ', 'weight_lifting_woman'],
['๐', 'weight_lifting_man'],
['๐คบ', 'person_fencing'],
['๐คผโโ', 'women_wrestling'],
['๐คผโโ', 'men_wrestling'],
['๐คธโโ', 'woman_cartwheeling'],
['๐คธโโ', 'man_cartwheeling'],
['โน๏ธโโ๏ธ', 'basketball_woman'],
['โน', 'basketball_man'],
['๐คพโโ', 'woman_playing_handball'],
['๐คพโโ', 'man_playing_handball'],
['๐๏ธโโ๏ธ', 'golfing_woman'],
['๐', 'golfing_man'],
['๐โโ', 'surfing_woman'],
['๐', 'surfing_man'],
['๐โโ', 'swimming_woman'],
['๐', 'swimming_man'],
['๐คฝโโ', 'woman_playing_water_polo'],
['๐คฝโโ', 'man_playing_water_polo'],
['๐ฃโโ', 'rowing_woman'],
['๐ฃ', 'rowing_man'],
['๐', 'horse_racing'],
['๐ดโโ', 'biking_woman'],
['๐ด', 'biking_man'],
['๐ตโโ', 'mountain_biking_woman'],
['๐ต', 'mountain_biking_man'],
['๐ฝ', 'running_shirt_with_sash'],
['๐
', 'medal_sports'],
['๐', 'medal_military'],
['๐ฅ', '1st_place_medal'],
['๐ฅ', '2nd_place_medal'],
['๐ฅ', '3rd_place_medal'],
['๐', 'trophy'],
['๐ต', 'rosette'],
['๐', 'reminder_ribbon'],
['๐ซ', 'ticket'],
['๐', 'tickets'],
['๐ช', 'circus_tent'],
['๐คนโโ', 'woman_juggling'],
['๐คนโโ', 'man_juggling'],
['๐ญ', 'performing_arts'],
['๐จ', 'art'],
['๐ฌ', 'clapper'],
['๐ค', 'microphone'],
['๐ง', 'headphones'],
['๐ผ', 'musical_score'],
['๐น', 'musical_keyboard'],
['๐ฅ', 'drum'],
['๐ท', 'saxophone'],
['๐บ', 'trumpet'],
['๐ธ', 'guitar'],
['๐ป', 'violin'],
['๐ฒ', 'game_die'],
['๐ฏ', 'dart'],
['๐ณ', 'bowling'],
['๐ฎ', 'video_game'],
['๐ฐ', 'slot_machine']
],
name: 'Activity',
icon: ['โฝ๏ธ', 'soccer']
},
{
emojis: [
['๐', 'car'],
['๐', 'taxi'],
['๐', 'blue_car'],
['๐', 'bus'],
['๐', 'trolleybus'],
['๐', 'racing_car'],
['๐', 'police_car'],
['๐', 'ambulance'],
['๐', 'fire_engine'],
['๐', 'minibus'],
['๐', 'truck'],
['๐', 'articulated_lorry'],
['๐', 'tractor'],
['๐ด', 'kick_scooter'],
['๐ฒ', 'bike'],
['๐ต', 'motor_scooter'],
['๐', 'motorcycle'],
['๐จ', 'rotating_light'],
['๐', 'oncoming_police_car'],
['๐', 'oncoming_bus'],
['๐', 'oncoming_automobile'],
['๐', 'oncoming_taxi'],
['๐ก', 'aerial_tramway'],
['๐ ', 'mountain_cableway'],
['๐', 'suspension_railway'],
['๐', 'railway_car'],
['๐', 'train'],
['๐', 'mountain_railway'],
['๐', 'monorail'],
['๐', 'bullettrain_side'],
['๐
', 'bullettrain_front'],
['๐', 'light_rail'],
['๐', 'steam_locomotive'],
['๐', 'train2'],
['๐', 'metro'],
['๐', 'tram'],
['๐', 'station'],
['๐', 'helicopter'],
['๐ฉ', 'small_airplane'],
['โ๏ธ', 'airplane'],
['๐ซ', 'flight_departure'],
['๐ฌ', 'flight_arrival'],
['๐', 'rocket'],
['๐ฐ', 'artificial_satellite'],
['๐บ', 'seat'],
['๐ถ', 'canoe'],
['โต๏ธ', 'boat'],
['๐ฅ', 'motor_boat'],
['๐ค', 'speedboat'],
['๐ณ', 'passenger_ship'],
['โด', 'ferry'],
['๐ข', 'ship'],
['โ๏ธ', 'anchor'],
['๐ง', 'construction'],
['โฝ๏ธ', 'fuelpump'],
['๐', 'busstop'],
['๐ฆ', 'vertical_traffic_light'],
['๐ฅ', 'traffic_light'],
['๐บ', 'world_map'],
['๐ฟ', 'moyai'],
['๐ฝ', 'statue_of_liberty'],
['โฒ๏ธ', 'fountain'],
['๐ผ', 'tokyo_tower'],
['๐ฐ', 'european_castle'],
['๐ฏ', 'japanese_castle'],
['๐', 'stadium'],
['๐ก', 'ferris_wheel'],
['๐ข', 'roller_coaster'],
['๐ ', 'carousel_horse'],
['โฑ', 'parasol_on_ground'],
['๐', 'beach_umbrella'],
['๐', 'desert_island'],
['โฐ', 'mountain'],
['๐', 'mountain_snow'],
['๐ป', 'mount_fuji'],
['๐', 'volcano'],
['๐', 'desert'],
['๐', 'camping'],
['โบ๏ธ', 'tent'],
['๐ค', 'railway_track'],
['๐ฃ', 'motorway'],
['๐', 'building_construction'],
['๐ญ', 'factory'],
['๐ ', 'house'],
['๐ก', 'house_with_garden'],
['๐', 'houses'],
['๐', 'derelict_house'],
['๐ข', 'office'],
['๐ฌ', 'department_store'],
['๐ฃ', 'post_office'],
['๐ค', 'european_post_office'],
['๐ฅ', 'hospital'],
['๐ฆ', 'bank'],
['๐จ', 'hotel'],
['๐ช', 'convenience_store'],
['๐ซ', 'school'],
['๐ฉ', 'love_hotel'],
['๐', 'wedding'],
['๐', 'classical_building'],
['โช๏ธ', 'church'],
['๐', 'mosque'],
['๐', 'synagogue'],
['๐', 'kaaba'],
['โฉ', 'shinto_shrine'],
['๐พ', 'japan'],
['๐', 'rice_scene'],
['๐', 'national_park'],
['๐
', 'sunrise'],
['๐', 'sunrise_over_mountains'],
['๐ ', 'stars'],
['๐', 'sparkler'],
['๐', 'fireworks'],
['๐', 'city_sunrise'],
['๐', 'city_sunset'],
['๐', 'cityscape'],
['๐', 'night_with_stars'],
['๐', 'milky_way'],
['๐', 'bridge_at_night'],
['๐', 'foggy']
],
name: 'Places',
icon: ['๐', 'car']
},
{
emojis: [
['โ๏ธ', 'watch'],
['๐ฑ', 'iphone'],
['๐ฒ', 'calling'],
['๐ป', 'computer'],
['โจ๏ธ', 'keyboard'],
['๐ฅ', 'desktop_computer'],
['๐จ', 'printer'],
['๐ฑ', 'computer_mouse'],
['๐ฒ', 'trackball'],
['๐น', 'joystick'],
['๐', 'clamp'],
['๐ฝ', 'minidisc'],
['๐พ', 'floppy_disk'],
['๐ฟ', 'cd'],
['๐', 'dvd'],
['๐ผ', 'vhs'],
['๐ท', 'camera'],
['๐ธ', 'camera_flash'],
['๐น', 'video_camera'],
['๐ฅ', 'movie_camera'],
['๐ฝ', 'film_projector'],
['๐', 'film_strip'],
['๐', 'telephone_receiver'],
['โ๏ธ', 'phone'],
['๐', 'pager'],
['๐ ', 'fax'],
['๐บ', 'tv'],
['๐ป', 'radio'],
['๐', 'studio_microphone'],
['๐', 'level_slider'],
['๐', 'control_knobs'],
['โฑ', 'stopwatch'],
['โฒ', 'timer_clock'],
['โฐ', 'alarm_clock'],
['๐ฐ', 'mantelpiece_clock'],
['โ๏ธ', 'hourglass'],
['โณ', 'hourglass_flowing_sand'],
['๐ก', 'satellite'],
['๐', 'battery'],
['๐', 'electric_plug'],
['๐ก', 'bulb'],
['๐ฆ', 'flashlight'],
['๐ฏ', 'candle'],
['๐', 'wastebasket'],
['๐ข', 'oil_drum'],
['๐ธ', 'money_with_wings'],
['๐ต', 'dollar'],
['๐ด', 'yen'],
['๐ถ', 'euro'],
['๐ท', 'pound'],
['๐ฐ', 'moneybag'],
['๐ณ', 'credit_card'],
['๐', 'gem'],
['โ๏ธ', 'balance_scale'],
['๐ง', 'wrench'],
['๐จ', 'hammer'],
['โ', 'hammer_and_pick'],
['๐ ', 'hammer_and_wrench'],
['โ', 'pick'],
['๐ฉ', 'nut_and_bolt'],
['โ๏ธ', 'gear'],
['โ', 'chains'],
['๐ซ', 'gun'],
['๐ฃ', 'bomb'],
['๐ช', 'hocho'],
['๐ก', 'dagger'],
['โ๏ธ', 'crossed_swords'],
['๐ก', 'shield'],
['๐ฌ', 'smoking'],
['โฐ๏ธ', 'coffin'],
['โฑ๏ธ', 'funeral_urn'],
['๐บ', 'amphora'],
['๐ฎ', 'crystal_ball'],
['๐ฟ', 'prayer_beads'],
['๐', 'barber'],
['โ๏ธ', 'alembic'],
['๐ญ', 'telescope'],
['๐ฌ', 'microscope'],
['๐ณ', 'hole'],
['๐', 'pill'],
['๐', 'syringe'],
['๐ก', 'thermometer'],
['๐ฝ', 'toilet'],
['๐ฐ', 'potable_water'],
['๐ฟ', 'shower'],
['๐', 'bathtub'],
['๐', 'bath'],
['๐', 'bellhop_bell'],
['๐', 'key'],
['๐', 'old_key'],
['๐ช', 'door'],
['๐', 'couch_and_lamp'],
['๐', 'bed'],
['๐', 'sleeping_bed'],
['๐ผ', 'framed_picture'],
['๐', 'shopping'],
['๐', 'shopping_cart'],
['๐', 'gift'],
['๐', 'balloon'],
['๐', 'flags'],
['๐', 'ribbon'],
['๐', 'confetti_ball'],
['๐', 'tada'],
['๐', 'dolls'],
['๐ฎ', 'izakaya_lantern'],
['๐', 'wind_chime'],
['โ๏ธ', 'email'],
['๐ฉ', 'envelope_with_arrow'],
['๐จ', 'incoming_envelope'],
['๐ง', 'e-mail'],
['๐', 'love_letter'],
['๐ฅ', 'inbox_tray'],
['๐ค', 'outbox_tray'],
['๐ฆ', 'package'],
['๐ท', 'label'],
['๐ช', 'mailbox_closed'],
['๐ซ', 'mailbox'],
['๐ฌ', 'mailbox_with_mail'],
['๐ญ', 'mailbox_with_no_mail'],
['๐ฎ', 'postbox'],
['๐ฏ', 'postal_horn'],
['๐', 'scroll'],
['๐', 'page_with_curl'],
['๐', 'page_facing_up'],
['๐', 'bookmark_tabs'],
['๐', 'bar_chart'],
['๐', 'chart_with_upwards_trend'],
['๐', 'chart_with_downwards_trend'],
['๐', 'spiral_notepad'],
['๐', 'spiral_calendar'],
['๐', 'calendar'],
['๐
', 'date'],
['๐', 'card_index'],
['๐', 'card_file_box'],
['๐ณ', 'ballot_box'],
['๐', 'file_cabinet'],
['๐', 'clipboard'],
['๐', 'file_folder'],
['๐', 'open_file_folder'],
['๐', 'card_index_dividers'],
['๐', 'newspaper_roll'],
['๐ฐ', 'newspaper'],
['๐', 'notebook'],
['๐', 'notebook_with_decorative_cover'],
['๐', 'ledger'],
['๐', 'closed_book'],
['๐', 'green_book'],
['๐', 'blue_book'],
['๐', 'orange_book'],
['๐', 'books'],
['๐', 'book'],
['๐', 'bookmark'],
['๐', 'link'],
['๐', 'paperclip'],
['๐', 'paperclips'],
['๐', 'triangular_ruler'],
['๐', 'straight_ruler'],
['๐', 'pushpin'],
['๐', 'round_pushpin'],
['โ๏ธ', 'scissors'],
['๐', 'pen'],
['๐', 'fountain_pen'],
['โ๏ธ', 'black_nib'],
['๐', 'paintbrush'],
['๐', 'crayon'],
['๐', 'memo'],
['โ๏ธ', 'pencil2'],
['๐', 'mag'],
['๐', 'mag_right'],
['๐', 'lock_with_ink_pen'],
['๐', 'closed_lock_with_key'],
['๐', 'lock'],
['๐', 'unlock']
],
name: 'Objects',
icon: ['๐', 'bell']
},
{
emojis: [
['โค๏ธ', 'heart'],
['๐', 'yellow_heart'],
['๐', 'green_heart'],
['๐', 'blue_heart'],
['๐', 'purple_heart'],
['๐ค', 'black_heart'],
['๐', 'broken_heart'],
['โฃ๏ธ', 'heavy_heart_exclamation'],
['๐', 'two_hearts'],
['๐', 'revolving_hearts'],
['๐', 'heartbeat'],
['๐', 'heartpulse'],
['๐', 'sparkling_heart'],
['๐', 'cupid'],
['๐', 'gift_heart'],
['๐', 'heart_decoration'],
['โฎ๏ธ', 'peace_symbol'],
['โ๏ธ', 'latin_cross'],
['โช๏ธ', 'star_and_crescent'],
['๐', 'om'],
['โธ๏ธ', 'wheel_of_dharma'],
['โก๏ธ', 'star_of_david'],
['๐ฏ', 'six_pointed_star'],
['๐', 'menorah'],
['โฏ๏ธ', 'yin_yang'],
['โฆ๏ธ', 'orthodox_cross'],
['๐', 'place_of_worship'],
['โ', 'ophiuchus'],
['โ๏ธ', 'aries'],
['โ๏ธ', 'taurus'],
['โ๏ธ', 'gemini'],
['โ๏ธ', 'cancer'],
['โ๏ธ', 'leo'],
['โ๏ธ', 'virgo'],
['โ๏ธ', 'libra'],
['โ๏ธ', 'scorpius'],
['โ๏ธ', 'sagittarius'],
['โ๏ธ', 'capricorn'],
['โ๏ธ', 'aquarius'],
['โ๏ธ', 'pisces'],
['๐', 'id'],
['โ๏ธ', 'atom_symbol'],
['๐', 'accept'],
['โข๏ธ', 'radioactive'],
['โฃ๏ธ', 'biohazard'],
['๐ด', 'mobile_phone_off'],
['๐ณ', 'vibration_mode'],
['๐ถ', 'u6709'],
['๐๏ธ', 'u7121'],
['๐ธ', 'u7533'],
['๐บ', 'u55b6'],
['๐ท๏ธ', 'u6708'],
['โด๏ธ', 'eight_pointed_black_star'],
['๐', 'vs'],
['๐ฎ', 'white_flower'],
['๐', 'ideograph_advantage'],
['ใ๏ธ', 'secret'],
['ใ๏ธ', 'congratulations'],
['๐ด', 'u5408'],
['๐ต', 'u6e80'],
['๐น', 'u5272'],
['๐ฒ', 'u7981'],
['๐
ฐ๏ธ', 'a'],
['๐
ฑ๏ธ', 'b'],
['๐', 'ab'],
['๐', 'cl'],
['๐
พ๏ธ', 'o2'],
['๐', 'sos'],
['โ', 'x'],
['โญ๏ธ', 'o'],
['๐', 'stop_sign'],
['โ๏ธ', 'no_entry'],
['๐', 'name_badge'],
['๐ซ', 'no_entry_sign'],
['๐ฏ', '100'],
['๐ข', 'anger'],
['โจ๏ธ', 'hotsprings'],
['๐ท', 'no_pedestrians'],
['๐ฏ', 'do_not_litter'],
['๐ณ', 'no_bicycles'],
['๐ฑ', 'non-potable_water'],
['๐', 'underage'],
['๐ต', 'no_mobile_phones'],
['๐ญ', 'no_smoking'],
['โ๏ธ', 'exclamation'],
['โ', 'grey_exclamation'],
['โ', 'question'],
['โ', 'grey_question'],
['โผ๏ธ', 'bangbang'],
['โ๏ธ', 'interrobang'],
['๐
', 'low_brightness'],
['๐', 'high_brightness'],
['ใฝ๏ธ', 'part_alternation_mark'],
['โ ๏ธ', 'warning'],
['๐ธ', 'children_crossing'],
['๐ฑ', 'trident'],
['โ๏ธ', 'fleur_de_lis'],
['๐ฐ', 'beginner'],
['โป๏ธ', 'recycle'],
['โ
', 'white_check_mark'],
['๐ฏ๏ธ', 'u6307'],
['๐น', 'chart'],
['โ๏ธ', 'sparkle'],
['โณ๏ธ', 'eight_spoked_asterisk'],
['โ', 'negative_squared_cross_mark'],
['๐', 'globe_with_meridians'],
['๐ ', 'diamond_shape_with_a_dot_inside'],
['โ๏ธ', 'm'],
['๐', 'cyclone'],
['๐ค', 'zzz'],
['๐ง', 'atm'],
['๐พ', 'wc'],
['โฟ๏ธ', 'wheelchair'],
['๐
ฟ๏ธ', 'parking'],
['๐ณ', 'u7a7a'],
['๐๏ธ', 'sa'],
['๐', 'passport_control'],
['๐', 'customs'],
['๐', 'baggage_claim'],
['๐
', 'left_luggage'],
['๐น', 'mens'],
['๐บ', 'womens'],
['๐ผ', 'baby_symbol'],
['๐ป', 'restroom'],
['๐ฎ', 'put_litter_in_its_place'],
['๐ฆ', 'cinema'],
['๐ถ', 'signal_strength'],
['๐', 'koko'],
['๐ฃ', 'symbols'],
['โน๏ธ', 'information_source'],
['๐ค', 'abc'],
['๐ก', 'abcd'],
['๐ ', 'capital_abcd'],
['๐', 'ng'],
['๐', 'ok'],
['๐', 'up'],
['๐', 'cool'],
['๐', 'new'],
['๐', 'free'],
['0๏ธโฃ', 'zero'],
['1๏ธโฃ', 'one'],
['2๏ธโฃ', 'two'],
['3๏ธโฃ', 'three'],
['4๏ธโฃ', 'four'],
['5๏ธโฃ', 'five'],
['6๏ธโฃ', 'six'],
['7๏ธโฃ', 'seven'],
['8๏ธโฃ', 'eight'],
['9๏ธโฃ', 'nine'],
['๐', 'keycap_ten'],
['๐ข', '1234'],
['#๏ธโฃ', 'hash'],
['*๏ธโฃ', 'asterisk'],
['โถ๏ธ', 'arrow_forward'],
['โธ', 'pause_button'],
['โฏ', 'play_or_pause_button'],
['โน', 'stop_button'],
['โบ', 'record_button'],
['โญ', 'next_track_button'],
['โฎ', 'previous_track_button'],
['โฉ', 'fast_forward'],
['โช', 'rewind'],
['โซ', 'arrow_double_up'],
['โฌ', 'arrow_double_down'],
['โ๏ธ', 'arrow_backward'],
['๐ผ', 'arrow_up_small'],
['๐ฝ', 'arrow_down_small'],
['โก๏ธ', 'arrow_right'],
['โฌ
๏ธ', 'arrow_left'],
['โฌ๏ธ', 'arrow_up'],
['โฌ๏ธ', 'arrow_down'],
['โ๏ธ', 'arrow_upper_right'],
['โ๏ธ', 'arrow_lower_right'],
['โ๏ธ', 'arrow_lower_left'],
['โ๏ธ', 'arrow_upper_left'],
['โ๏ธ', 'arrow_up_down'],
['โ๏ธ', 'left_right_arrow'],
['โช๏ธ', 'arrow_right_hook'],
['โฉ๏ธ', 'leftwards_arrow_with_hook'],
['โคด๏ธ', 'arrow_heading_up'],
['โคต๏ธ', 'arrow_heading_down'],
['๐', 'twisted_rightwards_arrows'],
['๐', 'repeat'],
['๐', 'repeat_one'],
['๐', 'arrows_counterclockwise'],
['๐', 'arrows_clockwise'],
['๐ต', 'musical_note'],
['๐ถ', 'notes'],
['โ', 'heavy_plus_sign'],
['โ', 'heavy_minus_sign'],
['โ', 'heavy_division_sign'],
['โ๏ธ', 'heavy_multiplication_x'],
['๐ฒ', 'heavy_dollar_sign'],
['๐ฑ', 'currency_exchange'],
['โข๏ธ', 'tm'],
['ยฉ๏ธ', 'copyright'],
['ยฎ๏ธ', 'registered'],
['ใฐ๏ธ', 'wavy_dash'],
['โฐ', 'curly_loop'],
['โฟ', 'loop'],
['๐', 'end'],
['๐', 'back'],
['๐', 'on'],
['๐', 'top'],
['๐', 'soon'],
['โ๏ธ', 'heavy_check_mark'],
['โ๏ธ', 'ballot_box_with_check'],
['๐', 'radio_button'],
['โช๏ธ', 'white_circle'],
['โซ๏ธ', 'black_circle'],
['๐ด', 'red_circle'],
['๐ต', 'large_blue_circle'],
['๐บ', 'small_red_triangle'],
['๐ป', 'small_red_triangle_down'],
['๐ธ', 'small_orange_diamond'],
['๐น', 'small_blue_diamond'],
['๐ถ', 'large_orange_diamond'],
['๐ท', 'large_blue_diamond'],
['๐ณ', 'white_square_button'],
['๐ฒ', 'black_square_button'],
['โช๏ธ', 'black_small_square'],
['โซ๏ธ', 'white_small_square'],
['โพ๏ธ', 'black_medium_small_square'],
['โฝ๏ธ', 'white_medium_small_square'],
['โผ๏ธ', 'black_medium_square'],
['โป๏ธ', 'white_medium_square'],
['โฌ๏ธ', 'black_large_square'],
['โฌ๏ธ', 'white_large_square'],
['๐', 'speaker'],
['๐', 'mute'],
['๐', 'sound'],
['๐', 'loud_sound'],
['๐', 'bell'],
['๐', 'no_bell'],
['๐ฃ', 'mega'],
['๐ข', 'loudspeaker'],
['๐โ๐จ', 'eye_speech_bubble'],
['๐ฌ', 'speech_balloon'],
['๐ญ', 'thought_balloon'],
['๐ฏ', 'right_anger_bubble'],
['โ ๏ธ', 'spades'],
['โฃ๏ธ', 'clubs'],
['โฅ๏ธ', 'hearts'],
['โฆ๏ธ', 'diamonds'],
['๐', 'black_joker'],
['๐ด', 'flower_playing_cards'],
['๐๏ธ', 'mahjong'],
['๐', 'clock1'],
['๐', 'clock2'],
['๐', 'clock3'],
['๐', 'clock4'],
['๐', 'clock5'],
['๐', 'clock6'],
['๐', 'clock7'],
['๐', 'clock8'],
['๐', 'clock9'],
['๐', 'clock10'],
['๐', 'clock11'],
['๐', 'clock12'],
['๐', 'clock130'],
['๐', 'clock230'],
['๐', 'clock330'],
['๐', 'clock430'],
['๐ ', 'clock530'],
['๐ก', 'clock630'],
['๐ข', 'clock730'],
['๐ฃ', 'clock830'],
['๐ค', 'clock930'],
['๐ฅ', 'clock1030'],
['๐ฆ', 'clock1130'],
['๐ง', 'clock1230']
],
name: 'Symbols',
icon: ['๐ ', 'capital_abcd']
}
];
/**
* @fileoverview added by tsickle
* Generated from: lib/ionic4-emoji-picker.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var Ionic4EmojiPickerComponent = /** @class */ (function () {
function Ionic4EmojiPickerComponent(modalCtrl) {
this.modalCtrl = modalCtrl;
this.emojiCategories = [];
this.mainEmojiData = EMOJIS;
this.currentEmojiList = [];
this.currentCategoryName = '';
this.isInModal = false; //To determine whether this componet is created using a modal or not
//To determine whether this componet is created using a modal or not
this.selectionEvent = new core.EventEmitter(); //TO emmit event when an emoji is selected
}
/**
* @return {?}
*/
Ionic4EmojiPickerComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
this.getEmojiCategories();
};
/**
* @return {?}
*/
Ionic4EmojiPickerComponent.prototype.ngAfterViewInit = /**
* @return {?}
*/
function () {
var _this = this;
console.log('ngAfterViewInit');
this.setActiveCategorySlide();
this.slides.ionSlideDidChange.subscribe((/**
* @param {?} data
* @return {?}
*/
function (data) {
console.log('Slide changed data', data);
_this.setActiveCategorySlide();
}));
};
/**
* @return {?}
*/
Ionic4EmojiPickerComponent.prototype.getEmojiCategories = /**
* @return {?}
*/
function () {
var _this = this;
this.mainEmojiData.forEach((/**
* @param {?} category
* @return {?}
*/
function (category) {
_this.emojiCategories.push(category);
}));
this.currentCategoryName = this.emojiCategories[0].name;
this.currentEmojiList = this.emojiCategories[0].emojis;
};
/**
* @param {?} selectedEmojiList
* @param {?} categoryIndex
* @return {?}
*/
Ionic4EmojiPickerComponent.prototype.categoryChanged = /**
* @param {?} selectedEmojiList
* @param {?} categoryIndex
* @return {?}
*/
function (selectedEmojiList, categoryIndex) {
this.currentEmojiList = selectedEmojiList.emojis;
this.currentCategoryName = selectedEmojiList.name;
this.slides.slideTo(categoryIndex);
this.setActiveCategorySlide();
};
/**
* @param {?} code
* @return {?}
*/
Ionic4EmojiPickerComponent.prototype.selectEmoji = /**
* @param {?} code
* @return {?}
*/
function (code) {
/** @type {?} */
var selectionData = {
data: code
};
this.selectionEvent.emit(selectionData);
if (this.isInModal) {
this.modalCtrl.dismiss(selectionData); //Dismiss the modal with data
}
};
/**
* @return {?}
*/
Ionic4EmojiPickerComponent.prototype.setActiveCategorySlide = /**
* @return {?}
*/
function () {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.slides.getActiveIndex().then((/**
* @param {?} index
* @return {?}
*/
function (index) {
_this.currentCategoryName = _this.emojiCategories[index].name;
console.log(_this.currentCategoryName);
/** @type {?} */
var categoryDiv = _this.categoryContainer.nativeElement.children.item(index);
_this.categoryContainer.nativeElement.scrollLeft = categoryDiv.offsetLeft - 20;
}))];
case 1:
_a.sent();
return [2 /*return*/];
}
});
});
};
Ionic4EmojiPickerComponent.decorators = [
{ type: core.Component, args: [{
selector: 'emoji-picker',
template: "<ion-content>\n \n <ion-row>\n <ion-col size=\"12\">\n <!--EMOJI CATEGORIES-->\n\n <div class=\"categoryContainer\" #categoryDiv>\n <div class=\"category\" [class.selectedCategory]=\"currentCategoryName==item.name\" *ngFor=\"let item of emojiCategories;let i=index;\" (click)=\"categoryChanged(item,i)\">\n <p>{{item.icon[0]}}</p>\n <p>{{item.name}}</p>\n </div>\n </div>\n\n </ion-col>\n <ion-col size=\"12\">\n <!--CATEGORY CONTENT-->\n\n <ion-slides #slides pager=\"false\">\n <ion-slide *ngFor=\"let item of emojiCategories\">\n <ion-row>\n <ion-col size=\"1.5\" *ngFor=\"let childItem of item.emojis\" (click)=\"selectEmoji(childItem[0])\">\n <p style=\"margin:1px;\">{{childItem[0]}}</p>\n </ion-col>\n </ion-row>\n </ion-slide>\n </ion-slides>\n \n\n\n </ion-col>\n </ion-row>\n</ion-content>",
styles: [".categoryContainer\n {\n overflow: scroll;\n white-space: nowrap;\n }\n\n .category\n {\n display: inline-block;\n padding: 10px;\n text-align: center;\n }\n \n .selectedCategory\n {\n border-bottom: 2px solid var(--ion-color-primary);\n }"]
}] }
];
/** @nocollapse */
Ionic4EmojiPickerComponent.ctorParameters = function () { return [
{ type: angular.ModalController }
]; };
Ionic4EmojiPickerComponent.propDecorators = {
slides: [{ type: core.ViewChild, args: ['slides', { static: false },] }],
categoryContainer: [{ type: core.ViewChild, args: ['categoryDiv', { static: false },] }],
isInModal: [{ type: core.Input, args: ['isInModal',] }],
selectionEvent: [{ type: core.Output, args: ['onEmojiSelect',] }]
};
return Ionic4EmojiPickerComponent;
}());
if (false) {
/** @type {?} */
Ionic4EmojiPickerComponent.prototype.slides;
/** @type {?} */
Ionic4EmojiPickerComponent.prototype.categoryContainer;
/** @type {?} */
Ionic4EmojiPickerComponent.prototype.emojiCategories;
/** @type {?} */
Ionic4EmojiPickerComponent.prototype.mainEmojiData;
/** @type {?} */
Ionic4EmojiPickerComponent.prototype.currentEmojiList;
/** @type {?} */
Ionic4EmojiPickerComponent.prototype.currentCategoryName;
/** @type {?} */
Ionic4EmojiPickerComponent.prototype.isInModal;
/** @type {?} */
Ionic4EmojiPickerComponent.prototype.selectionEvent;
/**
* @type {?}
* @private
*/
Ionic4EmojiPickerComponent.prototype.modalCtrl;
}
/**
* @fileoverview added by tsickle
* Generated from: lib/ionic4-emoji-picker.module.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var Ionic4EmojiPickerModule = /** @class */ (function () {
function Ionic4EmojiPickerModule() {
}
Ionic4EmojiPickerModule.decorators = [
{ type: core.NgModule, args: [{
declarations: [Ionic4EmojiPickerComponent],
entryComponents: [Ionic4EmojiPickerComponent],
imports: [
common.CommonModule,
angular.IonicModule.forRoot()
],
exports: [Ionic4EmojiPickerComponent]
},] }
];
return Ionic4EmojiPickerModule;
}());
exports.Ionic4EmojiPickerComponent = Ionic4EmojiPickerComponent;
exports.Ionic4EmojiPickerModule = Ionic4EmojiPickerModule;
Object.defineProperty(exports, '__esModule', { value: true });
})));
//# sourceMappingURL=ionic4-emoji-picker.umd.js.map