{"_id":"alpinejs-sticky","_rev":"6-9c1879e69509ede2d48aeddc270bf7c3","name":"alpinejs-sticky","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"alpinejs-sticky","version":"1.0.0","description":"Add classes when an element is stuck in the viewport","keywords":["Alpine","Alpine JS","Alpine JS Plugins","Alpine JS Stuck","Alpine JS Sticky","Sticky"],"author":{"name":"Mark Mead"},"license":"MIT","main":"dist/sticky.cjs.js","module":"dist/sticky.esm.js","unpkg":"dist/sticky.min.js","scripts":{"build":"node scripts/build.js"},"devDependencies":{"esbuild":"^0.12.22"},"gitHead":"cbc06d38f036dcde564e62c48154fc5da4107bc0","_id":"alpinejs-sticky@1.0.0","_nodeVersion":"17.1.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-/z2sKzOcV2LtS6xwA4PFKmmSHWU1csAJ0aqwsNrltFaiFQkcpO1E7R/tzFQ3BZJDj8Ebn/4xiOE/UiaAZ++P+g==","shasum":"4f6e2467c41cd6253059581da2bd3c841a2ec31f","tarball":"https://registry.npmjs.org/alpinejs-sticky/-/alpinejs-sticky-1.0.0.tgz","fileCount":10,"unpackedSize":6632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiB4jzCRA9TVsSAnZWagAAhVUP/i27dWoBj74oDYmmTulb\n+KiVLJmHXnAfP+V5hPl9GolOHiRxWJlOKzq4faXe2Uzpjq8eZIokHpdw9/fT\n0GAOjA+gv7jRljoqEjPmgVLmbv72Kyw3VlWvD4B8qVu3EvzgDflZ7W40Kshu\nl3zQODVzd7v1rjWSvqsq5NV5XRPGK5TYhI0pW8Trfkrj7XT/YPTeAY9i9zmw\nViUpNWGyCCltRzsth/cGOaeHcS9nQ9A1Eq8bqx+wfAtiKG0E+hKlM+aXL5aZ\nGHToTn1CH2mNmA1kDFpGirosVhDgLXpDMgc7D8Txt3Z00rVNtlboRSRkzld1\nZ3+He2rDw3QBhelyceZo19lvX5hZoz9Q3c9Y1xZbt95N7iiCfiaJp+l5nYf/\nDX4V3GFBFDUI7qL9Bit3FzM7vfUxPI327zNfSXs7PgwpGIHjqSJQgcg6wKtV\nn6ZLwSs+avw00hnOBMOn9gQmBV+IDCF68i/iaSx2V8ZkWbWZOKk0g8DwouSe\n3UJjZuve5Qzo+2IGLmosW7T/mcsUKimu1IaWccmlbWnC3n6ynxE1uKsVzzj2\nQNNrcmDlTgrWOFLpthDSFuLKpdRN8wknrQTx2XE8g5Ku6QBFkay8eB97T3WU\ny5OYtbG4CyDU9pVnnoEHe36ASRG7B9ptIcyicpYwHSuMr4RGmDgcJj3iY4lp\nrQQ2\r\n=wNeP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkk3Ua8br9xp1vTejGpVQt4wmeWzmpFu3AkGZNZAuNeAiEA3SjNIJ9zej4KQzz3DfFWxPFcxp0AG6/xVxmNQb2vfoU="}]},"_npmUser":{"name":"markmead","email":"itsmarkmead@gmail.com"},"directories":{},"maintainers":[{"name":"markmead","email":"itsmarkmead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpinejs-sticky_1.0.0_1644660979603_0.39815215487146927"},"_hasShrinkwrap":false},"1.1.0":{"name":"alpinejs-sticky","version":"1.1.0","description":"Add classes when an element is stuck in the viewport","keywords":["Alpine","Alpine JS","Alpine JS Plugins","Alpine JS Stuck","Alpine JS Sticky","Sticky"],"author":{"name":"Mark Mead"},"license":"MIT","main":"dist/sticky.cjs.js","module":"dist/sticky.esm.js","unpkg":"dist/sticky.min.js","scripts":{"build":"node scripts/build.js"},"devDependencies":{"esbuild":"^0.12.22"},"gitHead":"cce3bc8c8088ed30025880d7f6ae4419ab1d3703","_id":"alpinejs-sticky@1.1.0","_nodeVersion":"17.1.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-+uZmoPh9ygD5+TF+3cmnVuna7oVWZ3TYcrqc260GLGoAZGJGUTJ1v4eTqp5bpZAi5GxpME2xg1alW5R85rwohw==","shasum":"c1f519449ece941249161ac09968becd5111a6b5","tarball":"https://registry.npmjs.org/alpinejs-sticky/-/alpinejs-sticky-1.1.0.tgz","fileCount":10,"unpackedSize":6573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDTHACRA9TVsSAnZWagAATWgP/ixs4QY5Ub4L61mf4rPD\nL/MZhEsKujVzylEHhVlDbEwvR3fTcEIS5W2PnQhoXwZhdk4HrT/U+AN6YWFd\nTzlVfeFtILOn024BiR6CYR0OKUOQ7caf2u3qLItAldxZvYLm7MnF61IXdmOZ\nQ5ZxFRVO6EEP+xyEzfURti6QTAH8PQ93W79+iR3NAZVCeRnnv27J++M4BIbw\nRKBmhiurbxRHrkoXnZ9Ig/c9vno1e8ISBWlZsw6Ek42StqtxQIOunCi8dayf\nG2snjIyeLxxUSbpPtAFO1M02eouYPns9I+soxRHVP3WIrPgMoYx92Yt1L+Cd\nSO4IRCLcTxpS6kOxyM4VjpGsi2Ceb0OAYFu3Ij/kmKgluNv5h06BcXyqXzrQ\n5ZSlq578Gs9SqFdCwtvOAvRw96YnOkMqLP6oLev5+7RlvDMFSntUdqMtVzeB\nxoN97/1lv3shnyz0DC6Eq+06Az4ROfD1cUDCQTOe/0IzzoQ770Gl6hyRYlOY\nI0/rvbl6ZAOwNayG9DxGHL8t0JNhFyTM4sWWjbWZw7t2TuQKQV2MHP/wpwzx\nxbSdJ13wl6ZFBVsk9nnbn5LaLJSYVoqr/N0aveGi8dXyov5Swkpu3odfbr4P\nDGoLclhwJn9My1cutZQ6QTedBp3Rpj/Xux9JbmHJ+8hca6Gu8hnVWszY6Tmb\nbJgb\r\n=ReQH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnPEI3690z7fSKFldWA1tKx9es1F/ZWcTLYSveBJwBxQIgYXwiAyt29AMFSiPhQL0Nja+P0lTum6JeReBgNhUxTFU="}]},"_npmUser":{"name":"markmead","email":"itsmarkmead@gmail.com"},"directories":{},"maintainers":[{"name":"markmead","email":"itsmarkmead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpinejs-sticky_1.1.0_1645031872816_0.8610552566158183"},"_hasShrinkwrap":false},"1.1.1":{"name":"alpinejs-sticky","version":"1.1.1","description":"Add classes when an element is stuck in the viewport","keywords":["Alpine","Alpine JS","Alpine JS Plugin","Alpine JS Plugins","Alpine JS Stuck","Alpine JS Sticky","Sticky"],"author":{"name":"Mark Mead"},"license":"MIT","module":"dist/sticky.esm.js","unpkg":"dist/sticky.min.js","scripts":{"build":"node scripts/build.js"},"devDependencies":{"esbuild":"^0.14.53"},"gitHead":"98b6e6136d22c816d7752312cb722a02b4ab0ed6","_id":"alpinejs-sticky@1.1.1","_nodeVersion":"17.1.0","_npmVersion":"8.14.0","dist":{"integrity":"sha512-cO97/+2Vew0I9eFf8cgRRx93IRgrHvCYU4M2UW73i6aXd8GtAcYePHg6fy2P1W/8xzCkcPFUDb27KDEOoZCK4g==","shasum":"853ed401b49abb6d28a7aef9fa88456c9b87693b","tarball":"https://registry.npmjs.org/alpinejs-sticky/-/alpinejs-sticky-1.1.1.tgz","fileCount":9,"unpackedSize":5384,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfCgSpcbhL/jnfX7tTOYJtylg9ZH/IBO3tJeITbVN+CAiEA3It29fKLGZrx/73nKY/V/0H2lHd2Bh99x8V8JPgIokU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6pOtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw4A//RMt2dKBVAT9S1PL3dIUyW1FueniwKgWJDmtlgG135A/VCQaL\r\nVcfkNiug9/s1esqSsC7QB6kz3Mpkza4vW0aD1moPyhORCVPDlwOFUd8fJsKV\r\nywkUQ0Xgtx9M7nnFzw6wPXlaFnoNMedphUdJj7/9sKCQH3Cm5e4FMB5gBBzu\r\nS4kbflG/mg9XbttFNG3rNt0Vh6QGdPfObE7DQUM3Rcdt+PUKtfXwOEDEDwkB\r\nW8ka29LZEH7aJnbZaYifVta4EIQSsYz6TUC5y+hFhlByydToho1DuAhOGKm9\r\ne7xT+cxxoKj/1m1TLP2YXNEOcwuEIZDqYYC5bt37IugErOoz3ULdvcMCk2ZY\r\nkyysZV888Mtfsad1DbGHpc1nj2VLuAdu80iRnXvUKxvHZhrbDS8jHEtPiPUQ\r\nMY8ceXqrSZL4LIR6Tad6q84w960idrk5qyGFiZVs/2w764PrdEBpqsEytj8q\r\ngDWqlt73Bhq6AotP/DZMuJnPtAKAIVHSWYgoCTyA5AhrSbsfcEO72/pARamy\r\nTvAhA66cWhAXrU1kq9qoD8dsJODRsAOh03zmu4jvk00Jd0R8Am6TrGD3zPLp\r\n8tlfa9borw2T4/8zaef8fbb2r5UpG9QH42zXLQAolOzn/gv5Me+fd7BNZOfT\r\nVONM+T2V+fPHrFnNKx6a1HI0xgYpM0O0cXE=\r\n=XBeR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markmead","email":"itsmarkmead@gmail.com"},"directories":{},"maintainers":[{"name":"markmead","email":"itsmarkmead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpinejs-sticky_1.1.1_1659540396797_0.42640238164574673"},"_hasShrinkwrap":false},"1.1.2":{"name":"alpinejs-sticky","version":"1.1.2","description":"Add classes when an element is stuck in the viewport","keywords":["Alpine","Alpine JS","Alpine JS Plugin","Alpine JS Plugins","Alpine JS Stuck","Alpine JS Sticky","Sticky"],"author":{"name":"Mark Mead"},"license":"MIT","module":"dist/sticky.esm.js","unpkg":"dist/sticky.min.js","scripts":{"build":"node scripts/build.js"},"devDependencies":{"esbuild":"^0.14.53"},"gitHead":"8202dc17b5e38c141f11f6213296f3b191daa939","_id":"alpinejs-sticky@1.1.2","_nodeVersion":"17.1.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rMVrJlfBio0B/EXBnBe2onwpTksyJ/pACYY52AC/WwooIXZYFMT4JkVepFlR/fqyWCGkNDqR2gbQdN0T4uUisA==","shasum":"baf21eb69fb6ec8ed11d0e792fb59aee592d64e8","tarball":"https://registry.npmjs.org/alpinejs-sticky/-/alpinejs-sticky-1.1.2.tgz","fileCount":11,"unpackedSize":8547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEBDvYxJXuH/pR94bBvrNCpfxFzz8k1Egs1fVo7K2L9AiAb1PsVwz4uTS0g6MO9E4krcEKWeLSMGQnuzpp9/NI1Qg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWTsjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrd6hAAkINBsivkQNu6S1HNuC+rjOUnoNWYrw2dgCdQvGpqmPEjOXSV\r\npms3wuI527ahqVvqUsEBlHwiFz5FSp9RSPMo9i8+tH0bKpV+L31f5aOxIwE4\r\nyew0e5chV1sK+lxMIiW/DbZmAjO99vHTG7jBsDh6HNFv37Lmbu+NYwcF+KzN\r\nlmhMukbPY/hFiadD5GsIR0zmUzIYpIik8I4hAZjpfqEs+s13YaClBdG+6akq\r\nCnCeTL+xwVEFPTnJ1uFJGSDoAm2eTY3EyAeGC4zkAWVIdMCpIA2khWYPqKRp\r\nGjY+8IdRLFNxtvxQHFWQS9Kg/cMelyJU1jgbSDTrZnLNFv/p9pnPujLhX7Uc\r\n+nJYL6NJyKYrTpvVnyMHkVEGpuL6vHBrIZLca1fetSFXA4a7joMdG2KUx0K+\r\n/NzPmxDfBkJ87KNyWEGk+otBEpwmL8SCIUGSIFeK3B09YsHn50XkGc7opIgl\r\nj55ADP+VyWgnAMJPCtzwv8IbkUrgc825cuKnnEhmDnqULSOoB684FH10weCC\r\nhW5V3pXjA3eaZ3IEeo57XT2JR/8kGHZ5j1C7VBFq1t2wFW6aWoTWcJBF5Y2e\r\ncb4OR+VCN5ROuRKEZtton9UYMLIjuF4KdHsGArTIDYns/VEUH1jDoOzT2NwU\r\n18fhO1ropOHAipKPhPnnY/Ye76dq1i7KgDM=\r\n=F7T3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markmead","email":"itsmarkmead@gmail.com"},"directories":{},"maintainers":[{"name":"markmead","email":"itsmarkmead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpinejs-sticky_1.1.2_1666792227710_0.87469744454025"},"_hasShrinkwrap":false},"1.1.3":{"name":"alpinejs-sticky","version":"1.1.3","description":"Add classes when an element is stuck in the viewport","keywords":["Alpine","Alpine JS","Alpine JS Plugin","Alpine JS Plugins","Alpine JS Stuck","Alpine JS Sticky","Sticky"],"author":{"name":"Mark Mead"},"license":"MIT","module":"dist/sticky.esm.js","unpkg":"dist/sticky.min.js","scripts":{"build":"node scripts/build.js"},"devDependencies":{"esbuild":"^0.16.2"},"gitHead":"d32ce392de3469d82752714ebf3827750c5782ed","_id":"alpinejs-sticky@1.1.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wEf7wedKXMo2WBgCUswZhyYopisxBZGQOikaY6F4Qe6V3qMQ9VHvo/JPyq1zknkyk2eie1fY/rubKE1N5XbCTQ==","shasum":"990232fdcdb11a89f143404f603ccc8bcf68c005","tarball":"https://registry.npmjs.org/alpinejs-sticky/-/alpinejs-sticky-1.1.3.tgz","fileCount":11,"unpackedSize":8462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/ySo3n1YGaDakwTdijAANF+M5pTcrQ/SnknCpa5n4rAIgJOmDwWIALuRaxtR+v+VCFyA8Ze0ZKv0Uow2CF5rmsp8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlF+YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWMw//ddg0BVQumKP1d0V25ndXBboWPLrmNOq7JGgbihkktvGbgYdZ\r\nifgezhB6T2z0HWcpWx9c+X6OoPlwskni6BMP/+5DU0uQvYgEfXD68PxOofqs\r\n1W3re7dhWlj6l401w5XKnz02fV95oPpABI2bZMbvnW2QrJ9QEWCkInpRViyd\r\n9NPx7kC0KCC05Nc6o9oiS/UxYxu1rY7DZZTDSwdQdNewSLQVbC6P0kxCXPNU\r\nkXcHf0qNNlFtE5xuqPTPpBvsi8/1znns3C0evryjrvm5bXDMW8SgRam1z+fb\r\nXQLnTZ/vAY/DMZ0Li333JNdkkC9KmAH3j07kEmeCvtFINoq2HkJamAnBemwH\r\nFHdz4UQ6SW1YhaifrzGhvq+ffTAxmrtzXVosVxIKnrBwCVn6dCF6Nwc6bTkR\r\nhlCeNnfNKPEQMK+/u6E+D8K1ZdsO+qpuFol3qMgsGCsj2yhPw4Z9bLjC3asd\r\nKPaqNSfKhAgUZ6Xv+k5aWUAfPW1rO01miJ4ckmH/37yVeKsDSGFp+PKmhcD+\r\nv48MuLk4PU+5Ft95ZDS8j640xJTMNDcCu6t2oF6/HdB9+7xKAaEeEPzTqPFc\r\nAvdAHOkTRrgXpzfar1x2vbWgUbgHrHMMrfBu4P7LSH9k9XhtJBjd+1SR8vE7\r\nF889XuksqWUSogOryhvY6KvEhUPLG55F28g=\r\n=m0gt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markmead","email":"itsmarkmead@gmail.com"},"directories":{},"maintainers":[{"name":"markmead","email":"itsmarkmead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpinejs-sticky_1.1.3_1670668183880_0.6013321388880133"},"_hasShrinkwrap":false},"1.1.4":{"name":"alpinejs-sticky","version":"1.1.4","description":"Add classes when an element is stuck in the viewport","keywords":["Alpine","Alpine JS","Alpine JS Plugin","Alpine JS Plugins","Alpine JS Stuck","Alpine JS Sticky","Sticky"],"author":{"name":"Mark Mead"},"license":"MIT","module":"dist/sticky.esm.js","unpkg":"dist/sticky.min.js","scripts":{"build":"node scripts/build.js"},"devDependencies":{"esbuild":"^0.20.2"},"_id":"alpinejs-sticky@1.1.4","gitHead":"5794e5986e34977c9a1e9c3a09f3ef3220b26508","_nodeVersion":"20.5.1","_npmVersion":"10.4.0","dist":{"integrity":"sha512-IJO1l0c2VklVkaAVl28/Nl69nVCJXwAgAyV6nzYhlfNAcpVgkERv5Ms4jmMD+WDK9CPhUiKIzUOD3bCnG7p9/w==","shasum":"559b6b117191e0c41498e2971e3ef270acfac54f","tarball":"https://registry.npmjs.org/alpinejs-sticky/-/alpinejs-sticky-1.1.4.tgz","fileCount":11,"unpackedSize":8462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOxb7/MT78owEvh9FXWCYrFEszkORE7jLnZmp3FulmxAiA7imGdTM989N/Jv30c47e92AtOi/mfNfsJLO3+00yovw=="}]},"_npmUser":{"name":"markmead","email":"itsmarkmead@gmail.com"},"directories":{},"maintainers":[{"name":"markmead","email":"itsmarkmead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpinejs-sticky_1.1.4_1712228320072_0.004712400175297615"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-12T10:16:19.603Z","1.0.0":"2022-02-12T10:16:19.737Z","modified":"2024-04-04T10:58:40.390Z","1.1.0":"2022-02-16T17:17:52.949Z","1.1.1":"2022-08-03T15:26:36.995Z","1.1.2":"2022-10-26T13:50:27.865Z","1.1.3":"2022-12-10T10:29:44.046Z","1.1.4":"2024-04-04T10:58:40.216Z"},"maintainers":[{"name":"markmead","email":"itsmarkmead@gmail.com"}],"description":"Add classes when an element is stuck in the viewport","keywords":["Alpine","Alpine JS","Alpine JS Plugin","Alpine JS Plugins","Alpine JS Stuck","Alpine JS Sticky","Sticky"],"author":{"name":"Mark Mead"},"license":"MIT","readme":"# Alpine JS Sticky\n\nToggle CSS class names when an element becomes sticky to the DOM 🐙\n\n## Install\n\n### With a CDN\n\n```html\n<script\n  defer\n  src=\"https://unpkg.com/alpinejs-sticky@latest/dist/sticky.min.js\"\n></script>\n\n<script defer src=\"https://unpkg.com/alpinejs@3.x.x/dist/cdn.min.js\"></script>\n```\n\n### With a Package Manager\n\n```shell\nnpm i -D alpinejs-sticky\n\nyarn add -D alpinejs-sticky\n```\n\n```js\nimport Alpine from 'alpinejs'\nimport sticky from 'alpinejs-sticky'\n\nAlpine.plugin(sticky)\n\nAlpine.start()\n```\n\n## Example\n\n```html\n<div x-data>\n  <div class=\"sticky top-0 sticky-root\" x-sticky=\"!bg-red-500\">\n    <p class=\"hidden\" x-sticky.sticky-root=\"!block\">Hello World!</p>\n  </div>\n\n  <p class=\"hidden\" x-sticky.sticky-root=\"!block\">Hello World!</p>\n</div>\n```\n\n`x-sticky=\"!bg-red-500\"`\n\nThis will add `!bg-red-500` to the element when it is sticky to the DOM.\n\n`x-sticky.sticky-root=\"!block\"`\n\nThis will add `!block` to the element when the `sticky-root` element is sticky\nto the DOM.\n\nAt times you might need to apply the `! important` modifier to your CSS.\n\n_This example uses Tailwind CSS classes, but any CSS class names will work._\n\n## Modifiers\n\nAs shown you can pass a class name as a modifier to target a specific HTML\nelement.\n\nYou can also pass `wait` which will use the `scroll` event listener instead of\nthe `IntersectionObserver`. Why would you want this? Well, it comes in handy\nwhen the element is already at the top of the DOM and you don't want the stuck\nclasses applying.\n\n## Options\n\n**`x-sticky-inactive`**\n\nThis allows you to pass classes that apply to the element when it's not stuck.\nThese will be toggled alongside the active classes.\n\nUsing this means you do not need an `! important` modifier with your CSS.\n\n**`x-sticky-root`**\n\nBy default this is `-1px 0px 0px 0px`.\n\n[MDN IntersectionObserver API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API).\n\nI have removed the `x-sticky-threshold` option as I found it unnecessary through\nmy uses.\n\n### Stats\n\n![](https://img.shields.io/bundlephobia/min/alpinejs-sticky)\n![](https://img.shields.io/npm/v/alpinejs-sticky)\n![](https://img.shields.io/npm/dt/alpinejs-sticky)\n![](https://img.shields.io/github/license/markmead/alpinejs-sticky)\n","readmeFilename":"README.md"}