UNPKG

@robotical/sensors-dashboard

Version:

A dashboard tool for depicting Marty data by Robotical

27 lines (26 loc) 803 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.spacebarRuleCleanup = exports.spacebarIsPressedRule = void 0; let hasSpacebarListenerBeenAdded = false; let hasSpacebarPressed = false; const spacebarIsPressedRule = val => { if (!hasSpacebarListenerBeenAdded) { hasSpacebarListenerBeenAdded = true; window.addEventListener("keydown", spacebarListener); } return hasSpacebarPressed; }; exports.spacebarIsPressedRule = spacebarIsPressedRule; const spacebarListener = e => { if (e.key === " ") { hasSpacebarPressed = true; } }; const spacebarRuleCleanup = () => { hasSpacebarPressed = false; hasSpacebarListenerBeenAdded = false; window.removeEventListener("keydown", spacebarListener); }; exports.spacebarRuleCleanup = spacebarRuleCleanup;