@slicemenice/off-canvas-service
TypeScript icon, indicating that this package has built-in type declarations

3.1.0 • Public • Published

off-canvas-service

Build Status GitHub issues GitHub license

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 to isShowingView.

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.

Readme

Keywords

Package Sidebar

Install

npm i @slicemenice/off-canvas-service

Weekly Downloads

1

Version

3.1.0

License

MIT

Unpacked Size

38.3 kB

Total Files

9

Last publish

Collaborators

  • slicemenice