Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
@awey/scroller
Advanced tools
The best custom scroll bar. Can be nested.
I used it in my vue ui components library Admin-Ui. If you want to use it in vue or react, maybe you can look up the source of Admin-Ui Scroller
Attension: Scroller has been rewritten with typescript since version 2
Scroller can be installed by npm or yarn.
yarn install @awey/scroller
Or you can just install it as a script tag.
<script src="path-of-scroller/lib/scroller.iife.js"></script>
.custom-track-style {
background: red;
}
.custom-bar-style {
background: blue;
}
<div id="container">
<div style="width: 1200px; height: 1200px;"></div>
</div>
import Scroller from 'scroller'
import from 'scroller/lib/style.css'
const myScroller = new Scroller({
el: document.getElementById('container'),
direction: 'both',
offset: 4,
scaleable: true,
trackClassName: 'custom-track-style',
barClassName: 'custom-bar-style'
})
Note: All the children in container element should be element nodes (
nodeType
=== 1). All the other types will be ignored.
el
: DOMElement, required, a container element which you want to made it a custom scrollbardirection
: String, optional, determine which direction you would like to scroll. it support values below.
both
: default valuehorizontal
vertical
none
offset
: Number, optional, the space between scroll bar and element edge, max is 8 and min to 0, the default is 4scaleable
: Boolean, optional, determine if the scroll bar width can enlarge or not when user hovering over the elementtrackClassName
: String, optional, you can use it to customize the track stylebarClassName
: String, optional, you can use it to customize the bar styleScroller(options)
: Constructor, it returns an instance of scrollerscroller.setDirection(direction)
: Set scroll direction, it returns an instance of scrollerscroller.getScroll()
: Return current scrollTop
and scrollLeft
valuescroller.onScroll(callback)
: Bind a scroll event listener to instance, the callback recieves an Event
object which is the native scroll event object. It returns current scroll instancescroller.offScroll(callback)
: Unbind a scroll event listener to instance, the callback recieves an Event
object which is the native scroll event object. Omitting callback will unbind all the scroll event listener. It returns current scroll instancescroller.scrollTo(position)
: Let scroller scroll to the specified position. It returns current scroll instanc. positions
is an object which contains keys below
scrollTop
: OptionalscrollLeft
: Optionalscroller.destroy()
: Instance method, use it to destroy a scroller instanceFAQs
The best custom scroll bar
The npm package @awey/scroller receives a total of 84 weekly downloads. As such, @awey/scroller popularity was classified as not popular.
We found that @awey/scroller demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.