UNPKG

konamimojisplosion

Version:

Connects konami-code-js to emojisplosion for a glorious easter egg.

27 lines 1.07 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.initializeKonamimojisplosion = void 0; const emojisplosion_1 = require("emojisplosion"); const konami_code_js_1 = __importDefault(require("konami-code-js")); const initializeKonamimojisplosion = (onActivate) => { let explosions; const konamiCode = new konami_code_js_1.default(() => { if (explosions) { explosions.cancel(); explosions = undefined; } else { explosions = (0, emojisplosion_1.emojisplosions)(); onActivate === null || onActivate === void 0 ? void 0 : onActivate(); } }); return () => { explosions === null || explosions === void 0 ? void 0 : explosions.cancel(); konamiCode.disable(); }; }; exports.initializeKonamimojisplosion = initializeKonamimojisplosion; //# sourceMappingURL=initializeKonamimojisplosion.js.map