@quenty/scrollingframe

12.12.0 • Public • Published

ScrollingFrame

Creates an inertia based scrolling frame that is animated and has inertia frames Alternative to a Roblox ScrollingFrame with inertia scrolling and complete control over behavior and style.

Somewhat less recommended these days because Roblox has added inertia scrolling to the mobile experience.

Installation

npm install @quenty/scrollingframe --save

Usage

Usage is designed to be simple.

ScrollingFrame.new(gui)

Creates a new ScrollingFrame which can be used. Prefer Container.Active = true so scroll wheel works.

ScrollingFrame:SetScrollType(scrollType)

Sets the scroll type for the frame

ScrollingFrame:AddScrollbar(scrollbar)

ScrollingFrame:RemoveScrollbar(scrollbar)

ScrollingFrame:ScrollTo(position, doNotAnimate)

Scrolls to the position in pixels offset

ScrollingFrame:ScrollToTop(doNotAnimate)

Scrolls to the top

ScrollingFrame:ScrollToBottom(doNotAnimate)

Scrolls to the bottom

ScrollingFrame:GetModel()

ScrollingFrame:StopDrag()

ScrollingFrame:BindInput(gui, options)

Binds input to a specific GUI

ScrollingFrame:StartScrolling(inputBeganObject, options)

ScrollingFrame:StartScrollbarScrolling(scrollbarContainer, inputBeganObject)

ScrollingFrame:Destroy()

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
12.12.00latest
12.11.5-canary.559.9f38947.00canary

Version History

VersionDownloads (Last 7 Days)Published
12.12.00
12.11.5-canary.559.9f38947.00
12.11.5-canary.559.339cfa7.00
12.11.5-canary.11a5dcf.00
12.12.0-canary.559.b31717d.00
12.12.0-canary.ae8d76d.00
12.12.0-canary.0a5db80.00
12.11.40
12.11.4-canary.550.afa1b3b.00
12.11.30
12.11.3-canary.547.11ae689.00
12.11.3-canary.547.ba47c62.00
12.11.20
12.11.2-canary.545.2374fb2.00
12.11.10
12.11.1-canary.542.7609692.00
12.11.00
12.10.1-canary.534.c6c59e8.00
12.10.00
12.9.1-canary.519.7414df3.00
12.9.00
12.8.2-canary.513.656b9b5.00
12.8.10
12.8.1-canary.508.0dab55e.00
12.8.00
12.7.1-canary.505.fac3b1a.00
12.7.00
12.4.2-canary.503.09c816c.00
12.6.00
12.4.2-canary.500.0c613a3.00
12.5.00
12.4.2-canary.497.9e2859c.00
12.4.10
12.4.1-canary.498.448f708.00
12.4.1-canary.f162cba.00
12.4.1-canary.497.2df557a.00
12.4.1-canary.497.476b7c9.00
12.4.1-canary.497.c4253b0.00
12.4.1-canary.497.25c8512.00
12.4.1-canary.497.496fc5b.00
12.4.00
12.3.1-canary.478.88914d9.00
12.3.1-canary.478.34e8ede.00
12.4.0-canary.478.211e09e.00
12.4.0-canary.490.601c967.00
12.3.1-canary.478.2801f00.00
12.3.1-canary.478.013677d.00
12.3.00
12.2.1-canary.468.ea8a226.00
12.2.00
12.1.1-canary.461.ef0ff45.00
12.1.1-canary.461.f122686.00
12.1.1-canary.461.1de9bba.00
12.1.10
12.1.00
12.1.0-canary.453.b43d54e.00
11.1.0-canary.447.5f743bf.00
12.0.00
11.0.1-canary.446.cd67bf3.00
10.0.1-canary.445.bf8e4c3.00
10.0.1-canary.445.ee7e5d6.00
11.0.00
10.0.1-canary.444.4f02c27.00
10.0.00
8.2.1-canary.439.4c654fa.00
9.0.0-canary.439.eb597ee.00
9.0.00
8.2.00
8.1.1-canary.438.a2f46f8.00
8.1.1-canary.438.5c31ea4.00
8.1.1-canary.436.cb76259.00
9.0.0-canary.c90a5c7.00
8.1.1-canary.d08dd64.00
8.1.00
8.0.1-canary.433.80025dc.00
8.0.00
7.4.1-canary.417.052e8ba.00
7.4.00
7.3.1-canary.402.a911cda.00
7.3.1-canary.402.40f9a1f.00
7.3.1-canary.402.5852ffd.00
7.3.00
7.3.0-canary.363.1a09a41.00
7.3.0-canary.352.3411e11.00
7.2.10
7.2.1-canary.351.777f5eb.00
7.2.00
7.2.0-canary.335.c0ebe3f.00
7.2.0-canary.67644c5.00
7.1.00
7.0.10
7.0.1-canary.302.02772ca.00
6.3.1-canary.d7ea97f.00
7.0.00
6.4.0-canary.288.30808b9.00
6.3.1-canary.288.c2f64f9.00
6.3.00
6.2.10
6.2.1-canary.283.59e04a4.00
6.2.1-canary.283.9435534.00
6.2.1-canary.283.124153a.00
6.2.00
6.1.1-canary.276.55d65f9.00
6.1.1-canary.276.672e37b.00
6.1.00
6.0.1-canary.265.5d95862.00
6.0.00
5.2.1-canary.261.5628274.00
5.2.00
5.1.1-canary.256.3cf0683.00
5.1.1-canary.256.edbbcfc.00
5.1.1-canary.256.8cd6f5a.00
5.1.00
5.1.0-canary.252.9753dcc.00
5.0.00
4.3.1-canary.251.86f4a16.00
4.2.1-canary.4c04014.00
4.3.00
4.2.1-canary.247.1597949.00
4.2.00
4.1.2-canary.244.f59530a.00
4.1.2-canary.913a974.00
4.0.3-canary.3307638.00
4.1.10
4.1.00
4.1.0-canary.241.692d034.00
4.0.3-canary.241.f6a9a6a.00
4.0.3-canary.241.8dba9c1.00
4.1.0-canary.241.a4e8214.00
4.0.20
4.0.2-canary.239.4af6d2a.00
4.0.10
4.0.1-canary.238.f89c386.00
4.0.1-canary.238.2c4d310.00
4.0.00
3.5.0-canary.237.7ab2e27.00
4.0.0-canary.236.5597d0a.00
3.4.00
3.3.1-canary.7d62582.00
3.3.1-canary.8533eea.00
3.3.1-canary.235.cd27669.00
3.3.00
3.2.3-canary.c50dead.00
3.2.20
3.2.2-canary.220.2f51dd6.00
3.2.1-canary.c3c8cd3.00
3.2.10
3.2.1-canary.217.c582ad4.00
3.2.00
3.1.1-canary.216.1c1ac8b.00
3.1.00
3.0.2-canary.214.71808c7.00
3.0.10
3.0.1-canary.213.a496318.00
3.0.1-canary.9c1fd3b.00
3.0.00
2.1.1-canary.211.ecaefe9.00
2.1.00
2.0.1-canary.24f1724.00
2.0.00
1.2.1-canary.209.a9b49cf.00
2.0.0-canary.209.382034a.00
1.3.0-canary.209.c61f821.00
1.2.1-canary.1141e6b.00
1.2.00
1.1.1-canary.38379e9.00
1.0.3-canary.200.0a777f1.00
1.0.3-canary.200.8329656.00
1.1.00
1.0.3-canary.199.afec446.00
1.0.3-canary.199.34c89f1.00
1.0.3-canary.199.b271c6e.00
1.0.20
1.0.10
1.0.00
0.0.00

Package Sidebar

Install

npm i @quenty/scrollingframe

Weekly Downloads

0

Version

12.12.0

License

MIT

Unpacked Size

33.8 kB

Total Files

10

Last publish

Collaborators

  • quenty