MCPcopy
hub / github.com/wangdahoo/vue-scroller

github.com/wangdahoo/vue-scroller @v2.2.1 sqlite

repository ↗ · DeepWiki ↗ · release v2.2.1 ↗
315 symbols 979 edges 6 files 0 documented · 0%
README

Vue Scroller version vue

Vue Scroller is a foundational component of Vonic UI. In purpose of smooth scrolling, pull to refresh and infinite loading.

For vue 1.0, please refer to branch v1.

Demo

https://wangdahoo.github.io/vue-scroller/

How to use

npm i vue-scroller -S
/* ignore this if you include vue-scroller.js by <script> tag from a cdn, such as unpkg */
import Vue from 'vue'
import VueScroller from 'vue-scroller'
Vue.use(VueScroller)
<scroller 
  :on-refresh="refresh"
  :on-infinite="infinite">

</scroller>

Live Code on JsFiddle

Webpack project by vue-cli

https://github.com/wangdahoo/vue-scroller-demo

API

Scroller component attributes:

Attr. Name Description Required Default Value
onRefresh pull to refresh callback N -
onInfinite infinite loading callback N -
onInfinite infinite loading callback N -
refreshText tips of pull-to-refresh N 下拉刷新
noDataText tips of no-more-data when infinite-loading finished N 没有更多数据
width scroller container width N 100%
height scroller container height N 100%
snapping enable snapping mode N false
snappingWidth snapping width N 100 (stand for 100px)
snappingHeight snapping height N 100
refreshLayerColor text color of pull-to-refresh layer N #AAA
loadingLayerColor text color of infinite-loading layer N #AAA
minContentHeight min content height (px) of scroll-content N 0

Scroller vm instance methods:

  • resize() resize scroller content (deprecated, cause the scroller's content resizes self automatically)
  • triggerPullToRefresh() start pull-to-refresh manually
  • finishPullToRefresh() stop pull-to-refresh
  • finishInfinite(isNoMoreData :Boolean) stop infinite-loading
  • scrollTo(x:Integer, y:Integer, animate:Boolean) scroll to a position in scroller content
  • scrollBy(x:Integer, y:Integer, animate:Boolean) scroll by a position in scroller content
  • getPosition :Object get current position of scroller content

Core symbols most depended-on inside this repo

n
called by 259
docs/build.js
Ne
called by 72
docs/build.js
r
called by 71
docs/build.js
e
called by 44
docs/build.js
f
called by 30
docs/build.js
o
called by 28
docs/build.js
t
called by 28
docs/build.js
i
called by 26
docs/build.js

Shape

Function 315

Languages

TypeScript100%

Modules by API surface

docs/build.js306 symbols
src/module/core.js7 symbols
src/module/render.js1 symbols
src/index.js1 symbols

Dependencies from manifests, versioned

babel-core6.0.0 · 1×
babel-loader6.0.0 · 1×
babel-preset-es20156.0.0 · 1×
cross-env3.0.0 · 1×
css-loader0.25.0 · 1×
file-loader0.9.0 · 1×
moment2.17.1 · 1×
url-loader0.5.7 · 1×
vue2.2.6 · 1×
vue-loader11.3.4 · 1×
vue-router2.4.0 · 1×
vue-template-compiler2.2.6 · 1×

For agents

$ claude mcp add vue-scroller \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact