80402e70e1
* add right click option to the interactions * add tests to ensure right click behaves as expected Fixes: #142 Fixes: #167 * fallback to mouse events if pointer events are not supported When the pointer events are not supported, then this is essentially a no-op. When they *are* supported, then both the pointer *and* mouse events will fire. To mitigate potential issues, we make sure that state changes (and potential re-renders) are idempotent (we bail out on potential state updates when we are already ina certain state). Fixes: #173 Fixes: #167