Scrollbar New
New
Used to replace the browser's native scrollbar.
Usage
1. Ratione autem temporibus qui unde dolor distinctio a voluptas doloremque. Veniam veniam modi commodi molestiae doloribus architecto.
2. Quibusdam ipsam corrupti impedit excepturi harum placeat placeat odit expedita. Quis consequuntur id quidem occaecati dicta commodi nulla doloremque. Consequatur illum architecto rem tempore ratione. Odio magnam placeat delectus veniam laudantium officia. Voluptatem aspernatur ducimus atque atque. Velit vitae sequi ut.
3. Aliquam repudiandae optio ullam a nulla accusamus. Minima quia odio.
4. Quibusdam praesentium tenetur. Eos animi ducimus ex ipsum amet asperiores. Quibusdam voluptatem itaque nulla illo ipsam tenetur. Ex cupiditate placeat qui deserunt expedita autem.
5. Ipsum explicabo quo facilis deserunt tenetur sunt aperiam asperiores quidem. Vel dignissimos praesentium. Beatae quia sequi. Incidunt quo delectus quis. Voluptatibus nisi ipsa eos.
6. Est eius cupiditate tempore nemo quasi veritatis doloribus. Inventore dicta beatae accusantium. Explicabo distinctio placeat quia inventore. Adipisci molestiae totam nam sed. Delectus deserunt accusantium natus fuga molestias provident facere autem amet.
7. Vel a similique ad nulla. Dolorem consectetur ea ipsam.
8. Ipsam occaecati esse nemo porro. Dolorum et ex laborum dicta eius expedita sint. Cumque ratione at. Nisi sequi voluptatibus minima quisquam omnis voluptate.
9. Sapiente praesentium modi cupiditate fugiat quas. Minus culpa ratione sed repellendus nulla quo. Ratione laborum molestiae. Iure asperiores possimus illum eligendi ipsum sequi ducimus.
10. Perspiciatis ipsum eius tempore incidunt consequatur quo recusandae libero eveniet. Ullam sed consequuntur culpa ut dolorum placeat nam ex. Eveniet autem sunt error aliquid amet error alias est quisquam. Odio placeat ipsam nobis. Cupiditate aperiam explicabo.
11. Provident ratione sapiente aliquam. Dolores harum pariatur. Quo voluptatum nihil. Tempore maxime ratione quia non cum doloribus nihil veritatis.
12. Minus natus laboriosam incidunt assumenda explicabo hic doloremque. Reprehenderit hic praesentium distinctio temporibus eveniet voluptas consequuntur quaerat sit. Ex omnis repellat voluptatum illo corrupti ea optio. Tempore omnis rerum at est totam molestias enim consectetur. Exercitationem numquam fugiat. Cum sit molestias facere eaque voluptates pariatur debitis.
13. Quaerat minima voluptas. Deserunt magni mollitia iure minima rerum praesentium neque. Placeat inventore sunt recusandae blanditiis. Praesentium quae explicabo perferendis cum nobis quibusdam sint. Vero quibusdam nostrum porro dolore laudantium.
14. Ea neque minus. Ea vero laborum ex omnis accusamus accusamus repellat natus. Voluptates repellendus necessitatibus perspiciatis quam officia accusamus ea excepturi magnam. Reiciendis ea voluptate debitis. Nam aut mollitia ducimus reprehenderit in consequuntur maxime suscipit at.
15. Temporibus deleniti numquam reprehenderit culpa repellendus totam. Quasi reiciendis soluta.
16. Animi perferendis delectus numquam nulla mollitia possimus architecto. Expedita fugiat consequuntur pariatur id maxime iure. Eum enim itaque debitis impedit quisquam provident inventore adipisci necessitatibus. Eveniet ut est. Possimus iste temporibus dolorum qui quis.
17. Illo mollitia earum laborum molestiae quos porro et. Id doloribus provident unde quae illum deleniti. Tempore corrupti sed dolore eveniet pariatur atque impedit nihil eum. Qui maxime voluptatum nesciunt vel. Provident quibusdam ut quibusdam possimus.
18. Odio tempore ex quod numquam eveniet occaecati. Rem rerum mollitia deserunt. Quos totam ut quod et assumenda modi provident. Cumque modi similique cupiditate. Quis consequatur quia eum officia. Repudiandae exercitationem facilis expedita accusantium illum.
19. Asperiores similique saepe occaecati ducimus amet esse enim aut. Earum labore neque delectus est dolores. Aliquid nulla eveniet. Dolor cumque suscipit asperiores. Cupiditate aspernatur magni.
20. Repellendus harum neque aspernatur error debitis blanditiis molestias numquam porro. Iusto expedita incidunt laudantium nam soluta nihil quidem. Suscipit sed est ex.
21. Illum praesentium voluptate veniam voluptas dolores necessitatibus. Facilis et temporibus cum quo praesentium dignissimos. Est accusamus quae. Eius autem cum recusandae placeat voluptatibus delectus debitis.
22. Ducimus laudantium animi dolores. Quis similique similique iusto. Odit aut minus exercitationem hic placeat consequuntur. Architecto similique facilis expedita accusantium suscipit voluptates excepturi repellat neque.
23. Itaque exercitationem repellendus magni voluptate dolor. Id adipisci magni perspiciatis. Aperiam error adipisci architecto quam debitis ducimus earum. Voluptatibus commodi voluptatem fugit qui similique assumenda officiis.
24. Rem deserunt voluptatem tempora ipsa aliquam cupiditate aspernatur. Doloremque et magni veniam iste vero omnis eius ipsam. Cumque iusto eaque. Esse fugit laborum labore esse nisi dolor.
25. Tempora officia ab perspiciatis impedit fugit repellendus. Aliquid nobis officiis in modi saepe fuga.
26. Soluta laudantium maiores ea impedit enim impedit porro. Iure praesentium perferendis cum eligendi. Distinctio quis sunt veniam laudantium debitis odit autem praesentium. Magnam praesentium vel voluptatem blanditiis cupiditate ex quasi quo ducimus. Minima nostrum deserunt eos nihil exercitationem consectetur.
27. Vel autem deserunt. Possimus soluta possimus. Culpa nemo ipsa labore repudiandae suscipit sapiente aliquam. Sequi quod quo consequatur doloribus sapiente animi nam. Illo voluptatibus facilis modi perferendis a fugiat.
28. Quidem commodi quaerat architecto natus repellat corrupti illum. Ea ut sit quis sed quisquam quia. Nihil deserunt vero iusto aut.
29. Ipsa aperiam dicta dolore doloremque velit consequuntur. Alias amet deserunt quae voluptatibus inventore id voluptate quisquam voluptatem. Rerum quia fugit impedit veritatis sed unde debitis eius. Labore nobis quis cum dicta atque facere reprehenderit ullam eos.
30. Quas architecto nostrum minus beatae ab beatae itaque soluta culpa. Dolore non quidem ipsum rem repellendus laboriosam saepe sequi rerum. Quaerat praesentium impedit alias modi eos. Unde nulla blanditiis. Ratione inventore ea quam aspernatur rerum placeat. Laudantium necessitatibus veniam magnam.
31. Voluptatibus similique tempore. Architecto facere vel occaecati eveniet perspiciatis ipsum asperiores. Hic est voluptate sed omnis assumenda odit. Suscipit aut corrupti iusto quibusdam. Eligendi repellendus assumenda sint dolorum sapiente commodi. Laborum aspernatur cum sit.
32. Facilis ullam suscipit minus illum facilis eius unde quam. Dolore tempore tenetur beatae animi explicabo voluptates voluptates ab possimus. Velit molestiae ducimus delectus. Eaque voluptates omnis autem. Ut provident a repudiandae. Repellendus dolor est vero.
33. Accusantium similique quidem. Veniam reiciendis veniam fugiat et. Quod quos praesentium iure fugiat quasi. Quam enim aspernatur. Explicabo laborum tenetur occaecati quaerat soluta vero fugiat at iste.
34. Occaecati repellendus error eveniet quas occaecati. Laudantium voluptatibus eos recusandae impedit consequatur animi architecto debitis doloremque.
35. Similique eos iusto impedit tempore cupiditate odit sed. Expedita recusandae sapiente praesentium praesentium necessitatibus.
36. Veritatis dolore possimus odit. Fugit debitis quidem voluptatum perspiciatis sunt aperiam iste. Ut minima voluptates aspernatur ipsum consequuntur. Deleniti assumenda aspernatur.
37. Quisquam minima eaque pariatur suscipit veniam fuga. Iste corporis dolorum repudiandae. Iste tempore vero suscipit explicabo quaerat possimus illum at. Voluptatem repudiandae earum eum corrupti quidem sit atque eum.
38. Hic natus deserunt ad iure at nostrum dicta. Saepe iste nulla.
39. Voluptatum molestiae illum eos. Deleniti eum optio quaerat iste ullam. Temporibus cumque corporis alias veniam ipsam hic deserunt vitae.
40. Repellendus unde earum aliquam eligendi voluptatibus. Cumque corrupti reiciendis necessitatibus quas.
41. Aut accusamus voluptatibus doloremque adipisci fugiat esse eligendi culpa fugiat. Omnis impedit eum. Aspernatur iusto aperiam maiores nihil. Excepturi voluptate quis unde quas. Dolorem nisi dolorum possimus impedit. Repudiandae dolor corporis earum officia totam laboriosam iste non.
42. Tenetur eaque sint temporibus voluptatibus vel illum quasi atque dolorem. Deleniti magnam inventore explicabo fuga.
43. Neque eius omnis perferendis doloribus quae pariatur. Quos sint sit sed nemo sed. At qui necessitatibus ad eum voluptas. Nulla placeat similique quas. Rerum iste maxime aliquam velit tempora minus vel.
44. Dolores laudantium sunt totam quasi dignissimos. Expedita dolorem id nisi. Enim facere nesciunt ducimus cumque iure mollitia. Voluptatum ipsam cumque laboriosam aspernatur ipsum sequi. Rem rerum tempora amet eveniet cupiditate inventore iste magnam. Id impedit temporibus dignissimos.
45. Itaque fugit deleniti debitis nesciunt enim consectetur quam. Iusto nihil ea laborum fuga laborum nihil. Est facere qui. Dolore quibusdam quod accusamus maiores ab saepe aliquam.
46. Odit veritatis similique ut excepturi quos dolores autem explicabo corporis. Tempora aspernatur quod ipsa expedita natus dolores laboriosam. Impedit quae consequatur provident rerum rerum rem quos possimus nobis.
47. Placeat eaque officia. Debitis rerum quo soluta similique mollitia ratione. Voluptate aspernatur vel exercitationem numquam rerum.
48. Odit libero accusantium exercitationem. Eligendi voluptatem eveniet a in laboriosam. Unde in reiciendis. Esse illo aperiam velit amet fuga cumque alias.
49. Recusandae porro odit reprehenderit adipisci quos eos eius aspernatur quaerat. Sequi aperiam molestiae beatae tempore nihil saepe. Praesentium eos distinctio perferendis esse aliquid. Vero nobis commodi iure sed similique voluptas. Laboriosam eaque atque accusamus provident unde incidunt iure.
50. Iste soluta quaerat aliquam consequuntur optio tempore. Ut natus dolorum sapiente odit tempore quia tempora.
<template>
<div class="block dark:text-white">
<PlScrollbar ref="scrollbar" :height="400">
<div v-for="(item, index) in list" :key="index">
{{ `${index + 1}. ${item}` }}
</div>
</PlScrollbar>
<br>
<PlButton @click="handleScroll">
smooth scroll
</PlButton>
</div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { faker } from '@faker-js/faker'
import type { ScrollbarInstance } from 'play-ui'
const scrollbar = ref<ScrollbarInstance>()
const list = ref(Array(50).fill(null).map(_ => faker.lorem.sentences()))
const handleScroll = () => {
scrollbar.value?.scrollto({
top: 300,
behavior: 'smooth',
})
}
</script><template>
<div class="block dark:text-white">
<PlScrollbar ref="scrollbar" :height="400">
<div v-for="(item, index) in list" :key="index">
{{ `${index + 1}. ${item}` }}
</div>
</PlScrollbar>
<br>
<PlButton @click="handleScroll">
smooth scroll
</PlButton>
</div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { faker } from '@faker-js/faker'
import type { ScrollbarInstance } from 'play-ui'
const scrollbar = ref<ScrollbarInstance>()
const list = ref(Array(50).fill(null).map(_ => faker.lorem.sentences()))
const handleScroll = () => {
scrollbar.value?.scrollto({
top: 300,
behavior: 'smooth',
})
}
</script>Props
| Name | Type | Default | Description |
|---|---|---|---|
| height | number | scrollbar track height. | |
| minThumbSize | number | 20 | scrollbar thumb min size. |
| behavior | 'auto' | 'instant' | 'smooth' | 'auto' | scroll behavior. |
Play UI