()
| 224 | |
| 225 | events: ({ actions, values, cache }) => ({ |
| 226 | afterMount() { |
| 227 | if (values.heatmapEnabled) { |
| 228 | actions.getEvents() |
| 229 | } |
| 230 | cache.keyDownListener = (event: KeyboardEvent) => { |
| 231 | if (event.shiftKey && !values.shiftPressed) { |
| 232 | actions.setShiftPressed(true) |
| 233 | } |
| 234 | } |
| 235 | cache.keyUpListener = (event: KeyboardEvent) => { |
| 236 | if (!event.shiftKey && values.shiftPressed) { |
| 237 | actions.setShiftPressed(false) |
| 238 | } |
| 239 | } |
| 240 | window.addEventListener('keydown', cache.keyDownListener) |
| 241 | window.addEventListener('keyup', cache.keyUpListener) |
| 242 | }, |
| 243 | beforeUnmount() { |
| 244 | window.removeEventListener('keydown', cache.keyDownListener) |
| 245 | window.removeEventListener('keyup', cache.keyUpListener) |
no outgoing calls
no test coverage detected
searching dependent graphs…