PointableCanvas allows any IPointable to forward its events onto an associated Unity Canvas via the IPointableCanvas interface.
Requires a PointableCanvasModule to be instantiated in the scene.
Forwarding PointerEvents to Unity Canvases allows conventional 2D Unity UIs to be used in VR with any PointerInteractor<TInteractor, TInteractable> (RayInteractor, PokeInteractor, etc.).
The online documentation contains overviews of how to do this.