knockout-scrollbar

0.0.3 • Public • Published

knockout-scrollbar

perfect-scrollbar binding for knockout.js

knockout-scrollbar uses a custom Knockout binding for perfect-scrollbar, and uses ResizeSensor.js to performantly determine whenever the dimensions of the scroll target change. This means there is no need to programmatically call an update function.

demo

https://derflatulator.github.io/knockout-scrollbar/demo/

install

npm i -S knockout-scrollbar

import

If you're using a bundler, just require('knockout-scrollbar').

Otherwise you can include node_modules/knockout-scrollbar/dist/knockout-scrollbar.js with a script tag, which bundles in perfect-scrollbar and ResizeSensor.js. ko is assumed to be a global.

You'll need to separately include perfect-scrollbar.css though:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery.perfect-scrollbar/0.6.12/css/perfect-scrollbar.min.css" />

use

<div data-bind="scroll: {x: false, y: true}">
  Some content...
</div>

Defaults for both x and y scrollbars is true.

Package Sidebar

Install

npm i knockout-scrollbar

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • azz