{"_id":"@codeporter/overlayscrollbars-vue","_rev":"2-ee66878612d6270db6dba6769a75b18c","name":"@codeporter/overlayscrollbars-vue","dist-tags":{"alpha":"1.0.0-alpha.1","latest":"1.0.0"},"versions":{"1.0.0-alpha.0":{"name":"@codeporter/overlayscrollbars-vue","description":"The OverlayScrollbars wrapper for Vue3.","version":"1.0.0-alpha.0","main":"./dist/overlayscrollbars-vue.umd.js","module":"./dist/overlayscrollbars-vue.es.js","types":"./dist/index.d.ts","author":{"name":"Alex Wei","email":"https://github.com/alex8088"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alex8088/overlayscrollbars-vue.git"},"bugs":{"url":"https://github.com/alex8088/overlayscrollbars-vue/issues"},"homepage":"https://github.com/alex8088/overlayscrollbars-vue#readme","keywords":["overlayscrollbars","vue","scrollbar"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore"},"peerDependencies":{"overlayscrollbars":"^1.10.0","vue":"^3.2.0"},"devDependencies":{"@rushstack/eslint-patch":"^1.1.0","@types/node":"^16.11.27","@types/overlayscrollbars":"^1.12.1","@vitejs/plugin-vue":"^2.3.1","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^10.0.0","@vue/tsconfig":"^0.1.3","eslint":"^8.5.0","eslint-plugin-vue":"^8.2.0","overlayscrollbars":"^1.13.1","prettier":"^2.5.1","typescript":"~4.6.3","vite":"^2.9.5","vite-plugin-dts":"^1.1.1","vue":"^3.2.33","vue-tsc":"^0.34.7"},"_id":"@codeporter/overlayscrollbars-vue@1.0.0-alpha.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-v8w7rnm00APcaLpR6tgVDeVC0OuD8GfA2wylAg5JxAc4u4u5qXHmsYr3ejQC1cFJVZezRY9X8bemaZOwHzofzg==","shasum":"b5d810abd9f5f68d7177166875fdc646bb981fd0","tarball":"https://registry.npmjs.org/@codeporter/overlayscrollbars-vue/-/overlayscrollbars-vue-1.0.0-alpha.0.tgz","fileCount":8,"unpackedSize":12085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWfltNUVvSKmKB6tFwc6dRy18aV4000XTIWpWX0FVKjwIhAIwLIvofLKio1+feC8NRgKnDSP1rardyLAgA0iKrLvsE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaOg1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVpQ/9FWCUG2eUaWxb/0/HeE1WxIkhVo9mpEJ0e9oB4ultA8p3JTqt\r\nqWgmxd3AF4NHrxZ8daz0Jo1hgGscPTG7u3TvLPjlcLwELjjM5Thy0+edQVgB\r\nM8itImI4XI3KJSQxm5WcPRl2CYBjEwdqUA1ONvrJf3CdAiqRHxrPbrDF4Mfy\r\nN+cqqzDVeRfuuD+WYwS0vpP5suHk780qAdFetvNzHbrt/MGIJpbYjZ3eofHv\r\nVWYJjZirk5PGll0tJvkp+dCCl/jyaB7X662cIqYjvSTyUJ8MNdOFKRg2AvCT\r\nrnhLXSCb8p+sGwWFuDSl/XBrBr0hZNhcHylHmsSpb78LM9xk+L/oNTp9SUoV\r\nRzmUdJjDSyvfc3gQLdP4YJJm8VCA/6Kn/KpcP+OGXbDNqIz9GIqDwYT05h9r\r\nQ7RZZLrrcALl927COMoE856+PCQd+pMpOKbHxf1+CPIwvPiIfWOCJJVIm9Aa\r\nV8Sk69aUzQ888jQTdm9wX0SUlwNjMEGNeB8kuO1UTerp61tdXQ9Mn7rqssIM\r\nMcHmi17GPZblq4+pMIL1wubxmFhGCf3VKwRROyZe9FW3cfCFW0zUbHhEGndE\r\nrSEfMSmxzKFXX6pY3kDbRpU15Ppm7fPdc0+uMSwJ5Lqep1u2RARIYliXlXRp\r\nyoSXuYS5oYi5R22TzhlY2pclH+bAYUeuhE4=\r\n=H88a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alex.wei","email":"244096523@qq.com"},"directories":{},"maintainers":[{"name":"alex.wei","email":"244096523@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overlayscrollbars-vue_1.0.0-alpha.0_1651042357645_0.6846318049144451"},"_hasShrinkwrap":false},"1.0.0-alpha.1":{"name":"@codeporter/overlayscrollbars-vue","description":"The OverlayScrollbars wrapper for Vue3.","version":"1.0.0-alpha.1","main":"./dist/overlayscrollbars-vue.umd.js","module":"./dist/overlayscrollbars-vue.es.js","types":"./dist/index.d.ts","author":{"name":"Alex Wei","email":"https://github.com/alex8088"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alex8088/overlayscrollbars-vue.git"},"bugs":{"url":"https://github.com/alex8088/overlayscrollbars-vue/issues"},"homepage":"https://github.com/alex8088/overlayscrollbars-vue#readme","keywords":["overlayscrollbars","vue","scrollbar"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore"},"peerDependencies":{"overlayscrollbars":"^1.10.0","vue":"^3.2.0"},"devDependencies":{"@rushstack/eslint-patch":"^1.1.0","@types/node":"^16.11.27","@types/overlayscrollbars":"^1.12.1","@vitejs/plugin-vue":"^2.3.1","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^10.0.0","@vue/tsconfig":"^0.1.3","eslint":"^8.5.0","eslint-plugin-vue":"^8.2.0","overlayscrollbars":"^1.13.1","prettier":"^2.5.1","typescript":"~4.6.3","vite":"^2.9.5","vite-plugin-dts":"^1.1.1","vue":"^3.2.33","vue-tsc":"^0.34.7"},"readme":"# overlayscrollbars-vue\n\nThe OverlayScrollbars wrapper for Vue3.\n\n<h6>\n    <a href=\"https://github.com/vuejs/vue\"><img src=\"https://img.shields.io/badge/Vue-%5E3.2.0-41B883?style=flat-square&logo=vue.js\" alt=\"Vue\"></a>\n    <a href=\"https://github.com/KingSora/OverlayScrollbars\"><img src=\"https://img.shields.io/badge/OverlayScrollbars-%5E1.10.0-36befd?style=flat-square\" alt=\"OverlayScrollbars\"></a>\n</h6>\n\n## Installation\n```sh\nnpm install @codeporter/overlayscrollbars-vue\n```\n\n## Peer Dependencies\n\nOverlayScrollbars for Vue3 has the following **peer dependencies**:\n\n- The JavaScript library: [overlayscrollbars](https://www.npmjs.com/package/overlayscrollbars) \n\n```\nnpm install overlayscrollbars\n```\n\n- The Vue3 framework: [vue](https://www.npmjs.com/package/vue)\n\n```\nnpm install vue\n```\n\n## TypeScript\n\n- In case you are using TypeScript, you have to install the [OverlayScrollbars typings](https://www.npmjs.com/package/@types/overlayscrollbars):\n\n```\nnpm install @types/overlayscrollbars\n```\n\nSince this wrapper is written in TypeScript it comes with its generated typings.\n\nCheck out the [recommended](https://github.com/KingSora/OverlayScrollbars#typescript) **tsconfig.json** options.\n\n## Usage\n\n### CSS\n\nYou have to import the `OverlayScrollbars.css` by yourself. The component **doesn't** do it for you as the styles are **global styles**!\n\n```js\nimport 'overlayscrollbars/css/OverlayScrollbars.css';\n```\n\n### Import\n\nRegister global component:\n\n```js\nimport { createApp } from 'vue';\nimport App from './App.vue';\nimport { OverlayScrollbars } from ' @codeporter/overlayscrollbars-vue';\nimport 'overlayscrollbars/css/OverlayScrollbars.css';\n\nconst app = createApp(App)\napp.use(OverlayScrollbars)\napp.mount('#app')\n```\n\nRegister local component:\n\n```js\n<script setup lang=\"ts\">\nimport { OverlayScrollbars } from ' @codeporter/overlayscrollbars-vue';\nimport 'overlayscrollbars/css/OverlayScrollbars.css';\n</script>\n```\nor\n\n```js\n<script lang=\"ts\">\nimport { defineComponent } from 'vue';\nimport { OverlayScrollbars } from ' @codeporter/overlayscrollbars-vue';\nimport 'overlayscrollbars/css/OverlayScrollbars.css';\n\nexport default defineComponent({\n  components: {\n    OverlayScrollbars\n  }\n})\n</script>\n```\n\n### Template\n\nAfter the registration you can use it in templates like:\n\n```html\n<overlay-scrollbars>\n  example content\n</overlay-scrollbars>\n```\n\nThe default selector is `overlay-scrollbars`, but in case you register it manually you can choose it by yourself.\n\n### Properties\n\n| Property    | Type                            | Default | Description                                                    |\n| ----------- | :------------------------------ | :------ | :------------------------------------------------------------- | \n| options     | object                          | -       | can be changed at any point in time, and the plugin will adapt |\n| extensions  | string / array<string> / object | -       |  only taken into account if the component gets mounted         |\n\n```html\n<overlay-scrollbars \n  :options=\"{ scrollbars: { autoHide: 'scroll' } }\" \n  :extensions=\"['extensionA', 'extensionB']\"\n>\n</overlay-scrollbars>\n```\n\nYou can read more about the `options` object [here](https://kingsora.github.io/OverlayScrollbars/#!documentation/options), `extensions` are documented [here](https://kingsora.github.io/OverlayScrollbars/#!documentation/extensions-basics) and [here](https://kingsora.github.io/OverlayScrollbars/#!documentation/initialization).\n\n### Instance\n\nIf you get the component reference, it exposes the OverlayScrollbars `instance` of the component, or `null` if the instance isn't initialized yet or already destroyed.\n\n```js\n<script setup>\nimport { ref } from 'vue'\nconst scrollbar = ref(null)\n\nconst scollTo = () => {\n  scrollbar.value?.instance?.scroll([0, '100%'], 400)\n}\n</script>\n```\n\n```html\n<template>\n  <overlay-scrollbars ref=\"scrollbar\"></overlay-scrollbars>\n</template>\n```\n\n## License\n\n[MIT](./LICENSE)","readmeFilename":"README.md","_id":"@codeporter/overlayscrollbars-vue@1.0.0-alpha.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ccHbRNKwnZrmKyrdvBLkHG0xlS4YMbLIlxA+p4vUgjgvuo3K4niKnKa/X0TDbQwcqKtMYqbDJ5iXGy5qExGz/g==","shasum":"fe537906fea7beebe5e36d0c052dcb64d90381ca","tarball":"https://registry.npmjs.org/@codeporter/overlayscrollbars-vue/-/overlayscrollbars-vue-1.0.0-alpha.1.tgz","fileCount":8,"unpackedSize":17081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0fReU73des3RlKQjT55l5GXorq11eykO0qrTu7wqxdwIhAIacezr/CmJOnPvjxHXbw/Cj4GB+hd/sn+R5KgOBYezS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaQGhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi9RAAjg/n0JfD09UXhIMFDYIOgDGs772uBdasY1SRO1aGI+FxDDUf\r\nbHV/RciQIqYxlMcb/G+9ffjz8e3j7h+0m+a5rzgHYfCt9RfEc8N8kNubsZxQ\r\nFZepsCO48+RsUZ6qJKQ2Bsztbt+QxBTw68AVAN06zauq/D5N3Sj2xd7aAOtd\r\n3Lpjph81tzgHP7RU6AQRR9yjHSC9YlfUr7BSQFChf15IMvMDXtaLZN6y2NVj\r\nnGZ7FtVdSnjZ9U1ulkWJtfQDkaZFQ09eca+s6Luc6zhO+9834MDCMRdp//gG\r\nBDjEZhJlMld0eWDnTVicABndNR7G4yFFQBUWsy09MHcDChF82hC1rH/Kr9GU\r\nvFLG/1YS8xYC56HgAoNuMwh9VnLtQiKlaqc9eVenzrRtGGVemjIdr6+s7QQ6\r\ncLV1eB1bavdGAu3TImuRylaWU5W7ZfLcEp6uDYiztGzBlHZ96k7aUZKdKH27\r\nzHs8Ee53oFpGZXwXwUOq1cKflH6FbRZCdIEzrGfvoosVAiuK1Dr+JfblocUu\r\nr+EjHVOzH6ebQSSpj0lx4f0KsVQRTo+eWRng3uQUzK+TQl/+3nG0h4OC07Zp\r\nbQpHUIWJR0bQQF+cemT1DFlhcGFrFcoDtmunSU/dAleT4A3gI0GtXJGFZIck\r\nUaC30OmmkJIkbXPDWcLQtzojFVcidmgRmwI=\r\n=NOon\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alex.wei","email":"244096523@qq.com"},"directories":{},"maintainers":[{"name":"alex.wei","email":"244096523@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overlayscrollbars-vue_1.0.0-alpha.1_1651048865745_0.6132755804136512"},"_hasShrinkwrap":false},"1.0.0":{"name":"@codeporter/overlayscrollbars-vue","description":"The OverlayScrollbars wrapper for Vue3.","version":"1.0.0","main":"./dist/overlayscrollbars-vue.umd.js","module":"./dist/overlayscrollbars-vue.es.js","types":"./dist/index.d.ts","author":{"name":"Alex Wei","email":"https://github.com/alex8088"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alex8088/overlayscrollbars-vue.git"},"bugs":{"url":"https://github.com/alex8088/overlayscrollbars-vue/issues"},"homepage":"https://github.com/alex8088/overlayscrollbars-vue#readme","keywords":["overlayscrollbars","vue","scrollbar"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","typecheck":"vue-tsc --noEmit","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore"},"peerDependencies":{"overlayscrollbars":"^1.10.0","vue":"^3.2.0"},"devDependencies":{"@rushstack/eslint-patch":"^1.1.0","@types/node":"^16.11.27","@types/overlayscrollbars":"^1.12.1","@vitejs/plugin-vue":"^2.3.1","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^10.0.0","@vue/tsconfig":"^0.1.3","eslint":"^8.5.0","eslint-plugin-vue":"^8.2.0","overlayscrollbars":"^1.13.1","prettier":"^2.5.1","typescript":"~4.6.3","vite":"^2.9.5","vite-plugin-dts":"^1.1.1","vue":"^3.2.33","vue-tsc":"^0.34.7"},"_id":"@codeporter/overlayscrollbars-vue@1.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-0FSwPwZdAD8PrEBplhgYxjPfMn9hyu7eH5BSetUeg4mKyoOS9WmTE9JpHyQaqJag8jLbMBCG75h5D0V9re0Wrw==","shasum":"afc92f2d6a3b759572a55b3d0c1dd37865cd4b7b","tarball":"https://registry.npmjs.org/@codeporter/overlayscrollbars-vue/-/overlayscrollbars-vue-1.0.0.tgz","fileCount":8,"unpackedSize":17073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIsWc87thELvJ1gFUJZ+Tl8aNCCKoFdLfnpE4t3A00eAiEAiAeX8ucxAQjCtT2YMx2sij3c6ye6fOeDQwyyDdE1do4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaQPQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHWQ/+JOmhmO6mUSQcf9lEY4Pyb26YKLQKdx61nb3ACf5w+Qo6ymfx\r\nhv+2CYbXufFnq9Nj8TumL1nSsoC8KpCNyHEW+WD97foKbUucpnCoIouoUCi6\r\nVWg5SQ41yxxysc/nS33BiUgl2o4MAUGAszVJ968hVERFWptZkZbgjQQJ4a0V\r\nUXSJljDqNtxpL4r5dOZpFRbFVGe27AFmfZOapVhJEb0OuwkF3kQOxhagnT1H\r\nyj8eS2aQsNNxgs5iIsN2Bb3oF5uEIIwnAUBJiE+GsdTe8RO4FF2VkaoRTbHS\r\noOlBqWan2BYboVZa3FnsWIT7UNwDtsrmO5yMKdL9GG3KhYD8b1CwlGDIOUUW\r\n6BNxyZy08RKfueMcfsNekkFXHZfCGOn8uJHP1b8J4YJsdU2Tdm4eLLEN7XBA\r\nTIldzJ/u31VTppRoDhwAlcVczbXNZzv+ixeOj0zd9M8MtrBk8bP1uFlgnhC1\r\nayBhjUQ/2PvCVKaDYOZJixB0qvyrJt3T/+inPk0pCjSLESyrAZbaPcjhDZkA\r\na8Fs64T00SszO14ZVcmE/OLNYTr7o1sj5DuXBWOA2Fd6/8h3S0V7cR73k2Mr\r\n0ErwSlJiPSXTWpSDK91au751mMBJna53Sfh/D9REXeHJkdmbdG3gJ61t7hvB\r\nguYkomfIFGcjFT3O+qR+zedgnUKelNBecus=\r\n=NqcG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alex.wei","email":"244096523@qq.com"},"directories":{},"maintainers":[{"name":"alex.wei","email":"244096523@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overlayscrollbars-vue_1.0.0_1651049424473_0.7306703929660554"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-27T06:52:37.571Z","1.0.0-alpha.0":"2022-04-27T06:52:37.783Z","modified":"2022-04-27T08:50:24.715Z","1.0.0-alpha.1":"2022-04-27T08:41:05.918Z","1.0.0":"2022-04-27T08:50:24.648Z"},"maintainers":[{"name":"alex.wei","email":"244096523@qq.com"}],"description":"The OverlayScrollbars wrapper for Vue3.","homepage":"https://github.com/alex8088/overlayscrollbars-vue#readme","keywords":["overlayscrollbars","vue","scrollbar"],"repository":{"type":"git","url":"git+https://github.com/alex8088/overlayscrollbars-vue.git"},"author":{"name":"Alex Wei","email":"https://github.com/alex8088"},"bugs":{"url":"https://github.com/alex8088/overlayscrollbars-vue/issues"},"license":"MIT","readme":"# overlayscrollbars-vue\n\nThe OverlayScrollbars wrapper for Vue3.\n\n<h6>\n    <a href=\"https://github.com/vuejs/vue\"><img src=\"https://img.shields.io/badge/Vue-%5E3.2.0-41B883?style=flat-square&logo=vue.js\" alt=\"Vue\"></a>\n    <a href=\"https://github.com/KingSora/OverlayScrollbars\"><img src=\"https://img.shields.io/badge/OverlayScrollbars-%5E1.10.0-36befd?style=flat-square\" alt=\"OverlayScrollbars\"></a>\n</h6>\n\n## Installation\n```sh\nnpm install @codeporter/overlayscrollbars-vue\n```\n\n## Peer Dependencies\n\nOverlayScrollbars for Vue3 has the following **peer dependencies**:\n\n- The JavaScript library: [overlayscrollbars](https://www.npmjs.com/package/overlayscrollbars) \n\n```\nnpm install overlayscrollbars\n```\n\n- The Vue3 framework: [vue](https://www.npmjs.com/package/vue)\n\n```\nnpm install vue\n```\n\n## TypeScript\n\n- In case you are using TypeScript, you have to install the [OverlayScrollbars typings](https://www.npmjs.com/package/@types/overlayscrollbars):\n\n```\nnpm install @types/overlayscrollbars\n```\n\nSince this wrapper is written in TypeScript it comes with its generated typings.\n\nCheck out the [recommended](https://github.com/KingSora/OverlayScrollbars#typescript) **tsconfig.json** options.\n\n## Usage\n\n### CSS\n\nYou have to import the `OverlayScrollbars.css` by yourself. The component **doesn't** do it for you as the styles are **global styles**!\n\n```js\nimport 'overlayscrollbars/css/OverlayScrollbars.css';\n```\n\n### Import\n\nRegister global component:\n\n```js\nimport { createApp } from 'vue';\nimport App from './App.vue';\nimport { OverlayScrollbars } from ' @codeporter/overlayscrollbars-vue';\nimport 'overlayscrollbars/css/OverlayScrollbars.css';\n\nconst app = createApp(App)\napp.use(OverlayScrollbars)\napp.mount('#app')\n```\n\nRegister local component:\n\n```js\n<script setup lang=\"ts\">\nimport { OverlayScrollbars } from ' @codeporter/overlayscrollbars-vue';\nimport 'overlayscrollbars/css/OverlayScrollbars.css';\n</script>\n```\nor\n\n```js\n<script lang=\"ts\">\nimport { defineComponent } from 'vue';\nimport { OverlayScrollbars } from ' @codeporter/overlayscrollbars-vue';\nimport 'overlayscrollbars/css/OverlayScrollbars.css';\n\nexport default defineComponent({\n  components: {\n    OverlayScrollbars\n  }\n})\n</script>\n```\n\n### Template\n\nAfter the registration you can use it in templates like:\n\n```html\n<overlay-scrollbars>\n  example content\n</overlay-scrollbars>\n```\n\nThe default selector is `overlay-scrollbars`, but in case you register it manually you can choose it by yourself.\n\n### Properties\n\n| Property    | Type                            | Default | Description                                                    |\n| ----------- | :------------------------------ | :------ | :------------------------------------------------------------- | \n| options     | object                          | -       | can be changed at any point in time, and the plugin will adapt |\n| extensions  | string / array<string> / object | -       |  only taken into account if the component gets mounted         |\n\n```html\n<overlay-scrollbars \n  :options=\"{ scrollbars: { autoHide: 'scroll' } }\" \n  :extensions=\"['extensionA', 'extensionB']\"\n>\n</overlay-scrollbars>\n```\n\nYou can read more about the `options` object [here](https://kingsora.github.io/OverlayScrollbars/#!documentation/options), `extensions` are documented [here](https://kingsora.github.io/OverlayScrollbars/#!documentation/extensions-basics) and [here](https://kingsora.github.io/OverlayScrollbars/#!documentation/initialization).\n\n### Instance\n\nIf you get the component reference, it exposes the OverlayScrollbars `instance` of the component, or `null` if the instance isn't initialized yet or already destroyed.\n\n```js\n<script setup>\nimport { ref } from 'vue'\nconst scrollbar = ref(null)\n\nconst scollTo = () => {\n  scrollbar.value?.instance?.scroll([0, '100%'], 400)\n}\n</script>\n```\n\n```html\n<template>\n  <overlay-scrollbars ref=\"scrollbar\"></overlay-scrollbars>\n</template>\n```\n\n## License\n\n[MIT](./LICENSE)","readmeFilename":"README.md"}