Added scale variable to viewport
doLayoutForViewport takes viewport instance as parameter.
Map stem coordinate to screen location using viewport instance.
Pass scale from zoom events to viewport
Bar plot track, lollipop track, region track and protein domain track support zooming
Added getViewport
Tick track supports zooming
Set zoom behavior scale and translation properties on viewport change, so that the zoom behaviors act consistently across all SeqPeek contexts
Cleanup
Fixed tick placement. Less DOM elements.
Cleanup
Default to maximum coordinate
Fixed scale range.
Changed scale/coordinate API names.
Fixed viewport API calls.
Separate functions for get coordinates from scale locations and screen locations.
Fixes for _getVisibleCoordinates.
Fixed call to viewport API
Limit zoom-out to 0.5