2.1.0 • Published 2 years ago

vue-scrollable-container2 v2.1.0

Weekly downloads
16
License
-
Repository
github
Last release
2 years ago

Vue Scrollable container

It's component to create custom scrollable area in your app. Uses native js methods for scrolling. Has zero dependencies.

DEMO

CHANGELOG

Install

Browser

<script src="vue.js"></script>
<script src="vscrollbar.umd.min.js"></script>
<link rel="stylesheet" href="vscrollbar.min.css" />

npm

npm i vue-scrollable-container2

Usage

Browser

<div id="app">
  <vscrolbar>
    Something
  </vscrolbar>
</div>

<script src="vue.js"></script>
<script src="vscrollbar.umd.min.js"></script>
<link rel="stylesheet" href="vscrollbar.min.css" />

<script>
new Vue({
  el: '#app',
  components: {
    vscrollbar,
  },
});
</script>

SFC

<template>
  <vscrolbar>
    Something
  </vscrolbar>
</template>

<script>
import VScrollbar from 'vue-scrollable-container2';

export default {
  components: {
    VScrollbar,
  },
};
</script>

Props

PropsTypeDefaultDescription
tagString"div"Basic tag of scrollable area
content-styleObject{}Custom CSS styles for vs-content
bar-colorString'rgba(26, 115, 232, .6)'CSS color for backgrounding bars
offsetting-barBooleanfalseEnable calculating offsets of container for rendering bars by those sizes

Result

<div class="vs-container">
  <div class="vs-wrapper">
    <div class="vs-content">
      Something
    </div>
  </div>
  <div class="vs-scroll vs-scroll--x"></div>
  <div class="vs-scroll vs-scroll--y"></div>
</div>

Notes

tag tag="section" return <section class="vs-conatiner"> Other parts of structure will not changes.

License

MIT

Author

Nikita Rogachev

2.1.0

2 years ago

2.0.0

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.1

4 years ago

0.1.0

4 years ago