UNPKG

@robotical/sensors-dashboard

Version:

A dashboard tool for depicting Marty data by Robotical

27 lines (26 loc) 670 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.qRuleCleanup = exports.qIsPressedRule = void 0; let hasQListenerBeenAdded = false; let hasQPressed = false; const qIsPressedRule = val => { if (!hasQListenerBeenAdded) { hasQListenerBeenAdded = true; window.addEventListener("keydown", qListener); } return hasQPressed; }; exports.qIsPressedRule = qIsPressedRule; const qListener = e => { if (e.key === "q") { hasQPressed = true; } }; const qRuleCleanup = () => { hasQPressed = false; hasQListenerBeenAdded = false; window.removeEventListener("keydown", qListener); }; exports.qRuleCleanup = qRuleCleanup;