Exact programmatic control over where the user can select.
This callback will be called for every new potential selection as the user is dragging.
The callback function will receive information about where the user is attempting to select (
selectInfo) and must return either
selectInfo object will have the following properties: