@slicemenice/off-canvas-service
v3.1.0
Published
A lightweight service that manages off-canvas views. The top view always defines the dimensions of the body element.
Downloads
24
Readme
off-canvas-service
A lightweight service that manages off-canvas views. The top view always defines the dimensions of the body element.
Release History
3.1.0
- Before fixating a view, we need to save the scrollLeft and scrollTop values of all scrolled elements inside of this view (not just the body), as the scroll position will be reset during fixating the view. After fixating the view, we can then restore the scroll positions.
3.0.0
- Updated codebase to support ES5 and ES Module builds.
- Removed dependency to ES6 Map, so you might only need a polyfill for "Promise".
2.6.3
- Just another version bump.
2.6.2
- Added "files" field to package.json, so that the "dist" directory is included when doing an "npm install".
2.6.1
- Just a version bump as I needed to unpublish v2.6.0 from npm.
2.6.0
- Removed postinstall script, so the package can be installed via npm.
2.5.0
- The methods "showView" and "replaceCurrentViewWith" now return a promise.
2.4.0
- Added optional "skipOrCleanupCallback" parameter to the "addTransitionCallback" method that will automatically be called when a transition has finished or has been skipped.
2.3.0
- Added new method "unregisterView".
2.2.0
- Added new method "getNumberOfViewsOnViewstack".
2.1.0
- Added skipTransitions parameter to "showView", "replaceCurrentViewWith" and "dismissCurrentView".
2.0.0
- Renamed "isShowingView" to "isTopmostView", and refactored "isShowingView" to return true, if some view on the stack matches the given identifier.
1.4.0
- Added new method "replaceCurrentViewWith" that can replace the current top view.
1.3.0
- Moved activation of the next view to the end of the view transitions.
1.2.0
- Renamed
isShowingOffCanvasView
toisShowingView
.
1.1.1
- Fixed cross-browser issues when determining the viewport's scrollLeft / scrollTop value.
1.1.0
- Added method
getRegisteredViews
in order to allow updating styles (min-width, min-height) whenever the viewport resizes.
1.0.0
- Added basic version of the service.