{"_id":"starry-rating","_rev":"4-c20ddb39d8d447eba6b5317426f4c622","name":"starry-rating","dist-tags":{"latest":"5.1.0"},"versions":{"4.0.0-beta":{"name":"starry-rating","version":"4.0.0-beta","description":"JavaScript star rating system","main":"dist/module.js","scripts":{"start":"npm run build && npm run serve","serve":"npm run update-docs && http-server ./docs -p 8080 -o","build":"npm run create-module && npm run build:js && npm run build:css && npm run minify:js && npm run minify:css","create-module":"node createModule.js","build:js":"babel src/script/Starry.js -o dist/starry.js && babel dist/module.js -o dist/module.js","build:css":"node-sass src/style/Starry.scss dist/starry.css","minify:js":"node-minify --compressor uglify-es --input dist/starry.js --output dist/starry.min.js","minify:css":"node-minify --compressor clean-css --input dist/starry.css --output dist/starry.min.css","update-docs":"cpy dist/starry.min.js docs && cpy dist/starry.min.css docs"},"repository":{"type":"git","url":"git+https://github.com/Teddy95/Starry.git"},"keywords":[],"author":{"name":"Andre Sieverding"},"license":"MIT","bugs":{"url":"https://github.com/Teddy95/Starry/issues"},"homepage":"https://github.com/Teddy95/Starry#readme","devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.10.5","@babel/plugin-proposal-object-rest-spread":"^7.10.4","@babel/preset-env":"^7.10.4","node-minify":"^3.6.0","node-sass":"^4.14.1","sass":"^1.26.10"},"dependencies":{"cpy-cli":"^3.1.1","http-server":"^0.12.3"},"gitHead":"499993c9b87708b83726bab16e6699b0c50fc469","_id":"starry-rating@4.0.0-beta","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-i4fTlYWgFHZ5rzqoK/9QgwiuykdU04daM7MxcXDE2VZ9WzwP0D4if27/m0YiwIHrwfdss5uCunbCF08+wG6NQA==","shasum":"91445139abfea31599245c9924e79ff2adf3c57f","tarball":"https://registry.npmjs.org/starry-rating/-/starry-rating-4.0.0-beta.tgz","fileCount":44,"unpackedSize":3468212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGGZqCRA9TVsSAnZWagAAlksP+wRZclc1ahGkKk0DLVaP\nZq3URGc9F/PPxyb6ojmQ4noKZhaeBMdXYrTN5dh3nXhEx6Umn9ty3wh3ceFd\n5Euz4CYV/aSeUS4b5w3VYji2rxLtj01SRSg3hf0piv86ePYCkq1eseugXI4B\n/KuUuPfO+0kAhXM71OCNbupKzfnx1MvK7yiq86/ilwBvYoDSXBGAmoeGisDI\nttZTjorkAkaZjCJRwusYxosR2JLH6hArW2AzLj8aeQU+Q8fItzmVNo79OoBq\ngz1okPrAI1ju10PB6TIpHQmqVG6L93aWLFJiEsh3cdfe9o8p8OiAeScpZeH5\nOo4nReskHosjYIw+Q0o34FZNYTvlf+VLDT1DiJ21gzZgAlRKQYd02t0LWrqx\nld2njkMoYTCj8Tl4FoIN9l+FP8c6Pn70uY4g6eAWw7TbBhQDtLUoOkYa0h7l\nHbrwnUWFUlttxISlb0fvxsTQjWWQD2a4FbqfoLJpFJZF7BZmkhQPoIyLiFIL\n8rqmPpWWJR1jIV5wJoVJjRAZWK25W8FzQZm6Th5idNPm2cvVCSWCD8TulASU\ncvMbv9eGSY6I45wJr9qEWGQA6ziyFC4wK5jAGOJ6zsEpF6FDvU8Oz3GvY3Qf\n+qMzGmUKCXRlwMbWt1fG7NDMGjreT9Nt3pictRtmb/KXgHqgC+H1FAnTX6p9\nfZ9W\r\n=hJJU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtl/NUMB4JaPS7IAwfzAVLefwmO2PRUZ88VTmtAzCfEAiEA32oqB98WEe3vSBd8UqPHTUo/I5cf0zLr/w8ehvP+vFc="}]},"maintainers":[{"name":"teddy117","email":"webmaster@andre-sieverding.de"}],"_npmUser":{"name":"teddy117","email":"webmaster@andre-sieverding.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/starry-rating_4.0.0-beta_1595434601836_0.38790726915710216"},"_hasShrinkwrap":false},"4.0.1":{"name":"starry-rating","version":"4.0.1","description":"JavaScript star rating system","main":"dist/module.js","scripts":{"start":"npm run build && npm run serve","serve":"npm run update-docs && http-server ./docs -p 8080 -o","build":"npm run create-module && npm run build:js && npm run build:css && npm run minify:js && npm run minify:css","create-module":"node createModule.js","build:js":"babel src/script/Starry.js -o dist/starry.js && babel dist/module.js -o dist/module.js","build:css":"sass ./src/style/Starry.scss ./dist/starry.css","minify:js":"node-minify --compressor uglify-es --input dist/starry.js --output dist/starry.min.js","minify:css":"node-minify --compressor clean-css --input dist/starry.css --output dist/starry.min.css","update-docs":"cpy dist/starry.min.js docs/js && cpy dist/starry.min.css docs/css && sass ./docs/css/style.scss ./docs/css/style.css"},"repository":{"type":"git","url":"git+https://github.com/Teddy95/Starry.git"},"keywords":["starry","star","star-rating","starrating","rating","javascript","js","css","icons","cookie","npm"],"author":{"name":"Andre Sieverding"},"license":"MIT","bugs":{"url":"https://github.com/Teddy95/Starry/issues"},"homepage":"https://github.com/Teddy95/Starry#readme","devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.10.5","@babel/plugin-proposal-object-rest-spread":"^7.10.4","@babel/preset-env":"^7.10.4","cpy-cli":"^3.1.1","http-server":"^0.12.3","node-minify":"^3.6.0","node-sass":"^4.14.1","sass":"^1.26.10"},"dependencies":{},"gitHead":"e976d76a8c09ad30d7968c1f9b0711f9a4df6d06","_id":"starry-rating@4.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-5/1xeuuffH39Ux6OzrnlD3DfNts2XRxAHbgi/rNNbJvOcaU31ty1lWWhNsUrKEO+Cds6zBBriqKY56D9HxB8jw==","shasum":"2be6037b2a742ac73f913a0dbc3896be28954c90","tarball":"https://registry.npmjs.org/starry-rating/-/starry-rating-4.0.1.tgz","fileCount":90,"unpackedSize":26573285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGYlKCRA9TVsSAnZWagAAK4gP/Rncisg23onPuXDxshQD\n1KTFghhKmcRr6ZKM7OUswJkRtbH/yf2i1x1B98HhJQl7UQmOdgcJyOuPHC1P\ng2bXJpl/Z8+rNRPnmDNH3dWZzxbywOrqo0fN9HsHdAI2+4paxcxRl1/kg+Vp\nLMpTc0P7L7aUKyz9PTlsPwwBkhjxAZm2WmuxLX0gW7crgqlPnqdaB0N1eLJQ\nOFBOO14yFWLqHFMFD6GJYEGJNSfpfdi7IkRYJgbYhMQqGfYGOLeXR17Vfc+F\ny3DOAGAdCn3MRBjNu2Mp3ymiAyekcLnMsjU69LDVb1DjVzBxF/JfDS6ezQKQ\nj3JMuCLqaKqsF3o2wiTp5ZEi/bpD72CMZaDV9hbojnlOqpQCIl7RXRnKHwP/\n8UMU5F1lfpadfJ4ncIUiQD0eOkYRcwxIqDFciteORDE0RKssTijLkBfUDhT8\nyY2xoAsGV+D6hKdL1veKZFZNTdNuIWJsyQgDEg+HUCmOGCEQAjjzRMPIq1Qr\nlQZOwDDLqidDXSuZm4/AvzuS6dS6GHlsR/4GgWNc9d1xftKMekAterCJoahA\nCEOhsFPztM7IBMv8nu882uMaRMpfQFk356HEJKes6EdFGPXjJyuv/3nl/KQS\niBg8Cf9WWF1oR9TJ28fSmoCPZksvMKWFt+e5d9WtJKX1lUv05ECiUwFJiPQ5\nbPhD\r\n=hJa6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiWCmIAMkcXPX5mdr8Xj9I61er8YolAbTbnbWSR9LAtAiBkmAWoomy6KsaQzfM1mxINwlLAXpZiAroH6voRZGueNQ=="}]},"maintainers":[{"name":"teddy117","email":"webmaster@andre-sieverding.de"}],"_npmUser":{"name":"teddy117","email":"webmaster@andre-sieverding.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/starry-rating_4.0.1_1595509064902_0.8415931107976058"},"_hasShrinkwrap":false},"5.0.0":{"name":"starry-rating","version":"5.0.0","description":"JavaScript star rating system","main":"dist/module.js","scripts":{"start":"npm run build && npm run serve","serve":"npm run update-docs && http-server ./docs -p 8080 -o","build":"npm run create-icon-list && npm run create-module && npm run build:js && npm run build:css && npm run minify:js && npm run minify:css && npm run clean","create-icon-list":"node ./build/createIconList.js","create-module":"node ./build/createModule.js","build:js":"babel ./src/script/Starry.js -o ./dist/starry.js && babel ./src/script/module.js -o ./dist/module.js","build:css":"sass ./src/style/Starry.scss ./dist/starry.css","minify:js":"node-minify --compressor uglify-es --input ./dist/starry.js --output ./dist/starry.min.js","minify:css":"node-minify --compressor clean-css --input ./dist/starry.css --output ./dist/starry.min.css","clean":"rimraf ./src/script/module.js && rimraf ./src/script/icons.json","update-docs":"cpy ./dist/starry.min.js ./docs/js && cpy ./dist/starry.min.css ./docs/css && sass ./docs/css/style.scss ./docs/css/style.css"},"repository":{"type":"git","url":"git+https://github.com/Teddy95/Starry.git"},"keywords":["starry","star","star-rating","starrating","rating","javascript","js","css","icons","cookie","npm"],"author":{"name":"Andre Sieverding"},"license":"MIT","bugs":{"url":"https://github.com/Teddy95/Starry/issues"},"homepage":"https://github.com/Teddy95/Starry#readme","devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.10.5","@babel/plugin-proposal-object-rest-spread":"^7.10.4","@babel/preset-env":"^7.10.4","babel-plugin-inline-json-import":"^0.3.2","cpy-cli":"^3.1.1","http-server":"^0.12.3","node-minify":"^3.6.0","node-sass":"^4.14.1","rimraf":"^3.0.2","sass":"^1.26.10"},"dependencies":{},"gitHead":"491cfe57a3d5230d42f939a89dc9213b4524a706","_id":"starry-rating@5.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-b48V7EAVY82S1AWA/iyWW/GS6ghJ8DPFuq1qA43lYPV7xMtTXVmwQBk+4j3WD+1tFQZ6A/b98iPWvoQllvpYGA==","shasum":"9cd78edce328bf2fad3ee61888182903d131a3ab","tarball":"https://registry.npmjs.org/starry-rating/-/starry-rating-5.0.0.tgz","fileCount":117,"unpackedSize":27370723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHHzGCRA9TVsSAnZWagAAuaUP/Rk6wbmIbm2KWNsqj/kf\nPoOEO5QiyyNJywAF1D2kYRdPmEZrkx7GCLySMpxeSvyX+Imqv4ITJ3QUmZx6\nhd4OAIVO/xp11E2pyOTkRW6Qxr3deKSummIU6czP9nLoElumUQW1HouBkpTD\n4dtP4ZZ6gLGVluf7PRjHOjPjCEKfg80b1cvfNNfei/mLAPpdgDvVx56u0mbg\nmHPo5Fc92urK8jsv9z5Tw3YVkwqBVzqdNS7lKf2uT5xFwtymp4F81dLv0czS\nNgrEPi1CmVP5kDgvrDNCIaK/nowVD/9hOv9T9MSvMYcmxZyh1vJmtVpAl+Ut\nxD2/u6ZnpAbGJvNxy28Ml7Kjz/53bQRaVDVNPEyFclHzAzeng5a6l/yoeWK9\nWkLl3RiCH8I5tfGWQzulvES13wPIHsckhec3bFoTvvQWK8CxWDaFpH2reARz\nJ3u5bCzkcV87PGXaHIUeoYPUN24z2AHJ3L6ee1dHY17u0MIO0UUgrtP/9fcz\nRgUniNHXsEDdhIassLQoNgZOLZDwCp1RtvSUKUlQYsbFaanpZNvlD0pCgn/o\n+nxb4yAgBfLb3+IP6zX77TtVK1Hcfl/IK70I981TYd0oEP24lqOPJGUWM4FH\nMz8PJH/WuHej61xEJvtZy2Au0j09VKhUwhYEr9G80g8q7e292N/LyfdKKIGA\n5Uw6\r\n=ARJM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIllZV6xWx2Oe//wGRUEqx36A83Zm1OQI2NGIdv9xckgIgDMyM75hT+cH8X2QBvNhFRlKSNQDrpmQA/xnOfzRi6rE="}]},"maintainers":[{"name":"teddy117","email":"webmaster@andre-sieverding.de"}],"_npmUser":{"name":"teddy117","email":"webmaster@andre-sieverding.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/starry-rating_5.0.0_1595702469702_0.11475014139945583"},"_hasShrinkwrap":false},"5.1.0":{"name":"starry-rating","version":"5.1.0","description":"JavaScript star rating system","main":"dist/module.js","scripts":{"start":"npm run build && npm run serve","serve":"npm run update-docs && http-server ./docs -p 8080 -o","build":"npm run create-icon-list && npm run create-module && npm run build:js && npm run build:css && npm run minify:js && npm run minify:css && npm run clean","create-icon-list":"node ./build/createIconList.js","create-module":"node ./build/createModule.js","build:js":"babel ./src/script/Starry.js -o ./dist/starry.js && babel ./src/script/module.js -o ./dist/module.js","build:css":"sass ./src/style/Starry.scss ./dist/starry.css","minify:js":"node-minify --compressor uglify-es --input ./dist/starry.js --output ./dist/starry.min.js","minify:css":"node-minify --compressor clean-css --input ./dist/starry.css --output ./dist/starry.min.css","clean":"rimraf ./src/script/module.js && rimraf ./src/script/icons.json","update-docs":"cpy ./dist/starry.min.js ./docs/js && cpy ./dist/starry.min.css ./docs/css && sass ./docs/css/style.scss ./docs/css/style.css"},"repository":{"type":"git","url":"git+https://github.com/Teddy95/Starry.git"},"keywords":["starry","star","star-rating","starrating","rating","javascript","js","css","icons","cookie","npm"],"author":{"name":"Andre Sieverding"},"license":"MIT","bugs":{"url":"https://github.com/Teddy95/Starry/issues"},"homepage":"https://github.com/Teddy95/Starry#readme","devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.10.5","@babel/plugin-proposal-object-rest-spread":"^7.10.4","@babel/preset-env":"^7.10.4","babel-plugin-inline-json-import":"^0.3.2","cpy-cli":"^3.1.1","http-server":"^0.12.3","node-minify":"^3.6.0","node-sass":"^4.14.1","rimraf":"^3.0.2","sass":"^1.26.10"},"dependencies":{},"gitHead":"3b21112910ad30bab342484d4ead179e95c6d315","_id":"starry-rating@5.1.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-aBy7aRLjzQr7cOlDLl3mfxkxQy55z7N9pUnIoLxOGBQ/khfaTQXCrMhLAjcxiC/tMaFoYyCoqZn9Rh/1cIw2TA==","shasum":"7acef07ccf58004c83a6d50e52a173cffe04ea58","tarball":"https://registry.npmjs.org/starry-rating/-/starry-rating-5.1.0.tgz","fileCount":117,"unpackedSize":27380730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHJ2BCRA9TVsSAnZWagAA3ucP/2se3pW4XSGcGYJgo8uS\n5K5t/n2qEHpM940b9w2NDBf65LViAtpitiiUtZ0Xfh1TN0rmEaXbVtX/ADVw\ndd3HdSjA7lkvX45SNfbHxF9DvRNPAW79G4QpyJLYbio6xyx4/2F2ZmtCTUpa\nftIrWWOXUmkkRn/xuf6zB+Z9P3cLvyxmHswfIRtb4pWRX7wsTtZDvLoLICnJ\nQCSs+gi8M4nYnRBpfNSwNT/GfLnZemkjFK7FlF0PrghEIdAt7PLvCw350CDW\nApk8oyYZz4Aw/H9dVCYTgp/iRIrYD3itlagNsZDtLp3o3NJ9AFq4foMHzBJb\nHodU92I1TjWZ2tLBW3NvOfBUvMf96c1cVU/2KgEramjsHdNxNe7bIlar8ZgP\n3pe1Bv3DF917JvCQgscjxvT9K1vIa8VsSzThNnmvDDxAK6rVZ7898asbkqs9\nGTNXEyPi2X4oabAohX57MWk5cItgLoWHTj4sWMcZo2QLTlCAglM0lPo/D6Ei\nd1RwgY647LigJdpfmTt4I8ehOVCe7BWy2g0ojBqU5ym8Kl2XdDEEDJZx8p72\nsuqRmwMCn0rkDm5YkrpLbsELGDBG0WfaK35aSxHbE0sR+YP9jpyNw+0oOcKD\nLtPx1vcBFwLYpgKYmCUMGgeNHQXZXAYjhBmsPzNNP/R8IfyowZcWNyrubmO0\nKeI+\r\n=hu0Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBe8EForfRUTH4ax57wWyN9q++0xJv2mbKvTGwFNdxmAiEA7PmCyvXBBIpKZ/dRH1Kl3t6U6zg7ogSR5zAVela5r5o="}]},"maintainers":[{"name":"teddy117","email":"webmaster@andre-sieverding.de"}],"_npmUser":{"name":"teddy117","email":"webmaster@andre-sieverding.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/starry-rating_5.1.0_1595710848513_0.6599626902187761"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-22T16:16:41.835Z","4.0.0-beta":"2020-07-22T16:16:42.130Z","modified":"2022-05-18T15:36:55.937Z","4.0.1":"2020-07-23T12:57:45.618Z","5.0.0":"2020-07-25T18:41:10.246Z","5.1.0":"2020-07-25T21:00:49.305Z"},"maintainers":[{"name":"teddy117","email":"webmaster@andre-sieverding.de"}],"description":"JavaScript star rating system","homepage":"https://github.com/Teddy95/Starry#readme","keywords":["starry","star","star-rating","starrating","rating","javascript","js","css","icons","cookie","npm"],"repository":{"type":"git","url":"git+https://github.com/Teddy95/Starry.git"},"author":{"name":"Andre Sieverding"},"bugs":{"url":"https://github.com/Teddy95/Starry/issues"},"license":"MIT","readme":"# Starry 🌟🌃💖\r\n\r\n![Screenshot](docs/assets/screenshot.png)\r\n\r\n[Starry Documentation](https://teddy95.github.io/Starry)\r\n\r\n## Installation\r\n\r\nInclude Starry scripts and stylesheets in your html DOM:\r\n\r\n```html\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\"./dist/starry.min.css\" />\r\n```\r\n\r\n```html\r\n<script type='text/javascript' language='javascript' src='./dist/starry.min.js'></script>\r\n```\r\n\r\nOr install Starry as a Node dependency:\r\n\r\n```bash\r\n$ npm install starry-rating\r\n```\r\n\r\n```javascript\r\nimport Starry from 'starry-rating'\r\n\r\n// or with require...\r\nconst Starry = require('starry-rating')\r\n```\r\n\r\n## How to use\r\n\r\n### HTML markup\r\n\r\n```html\r\n<!-- Use a simple div container which is selectable by id or class -->\r\n<div id=\"star-rating\"></div>\r\n```\r\n\r\n### JavaScript API\r\n\r\n```javascript\r\nvar starRatingEl = document.getElementById('star-rating');\r\nvar starRating = new Starry(starRatingEl);\r\n```\r\n\r\n#### More complex example\r\n\r\nMore complex example of a star rating with tooltips and custom icons, which is logging the rating to console. Tooltips have to be rendered in ```onRender()``` method by any tooltip library. In this example we use Bootstrap tooltips with jQuery & Popper.js.\r\n\r\n```javascript\r\nvar starRatingId = 'ExampleRating'; // Html DOM id + star rating element name\r\nvar starRatingEl = document.getElementById(starRatingId);\r\nvar starRating = new Starry(starRatingEl, {\r\n\tname: starRatingId, // Use a name to determine tooltips for only this Starry element\r\n\tlabels: [\r\n\t\t'Low',\r\n\t\t'Nice to have',\r\n\t\t'Very nice',\r\n\t\t'Perfect',\r\n\t\t'Excellent'\r\n\t],\r\n\tonClear: function () {\r\n\t\t$('[data-name=\"' + starRatingId + '\"] [data-tooltip]').tooltip('dispose');\r\n\t},\r\n\tonRender: function () {\r\n\t\t$('[data-name=\"' + starRatingId + '\"] [data-tooltip]').tooltip({\r\n\t\t\ttrigger: 'hover',\r\n\t\t\tplacement: 'top'\r\n\t\t});\r\n\t},\r\n\tonRate: function (rating) {\r\n\t\tconsole.log(rating)\r\n\t},\r\n\ticons: {\r\n\t\t// File path, uri or base64 string for `src` attribute\r\n\t\tblank: './dist/icons/blank.svg',\r\n\t\thover: './dist/icons/hover.svg',\r\n\t\tactive: './dist/icons/active.svg'\r\n\t}\r\n});\r\n```\r\n\r\n#### Options\r\n\r\n| Option              | Type            | Default                              | Description                                                                                            |\r\n| ------------------- | --------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------ |\r\n| name                | String          |                                      | Name of star rating element. This option is required, if multi rating is disabled.                     |\r\n| stars               | Integer         | `5`                                  | Number of rating stars.                                                                                |\r\n| multiRating         | Boolean         | `true`                               | Determines whether the user can submit several ratings.                                                |\r\n| beginWith           | Float           | `0`                                  | Preloaded rating in percentage.                                                                        |\r\n| readOnly            | Boolean         | `false`                              | Read only rating stars.                                                                                |\r\n| staticActiveRating  | Boolean         | `true`                               | Show current rating while hovering over rating stars.                                                  |\r\n| setStarsAfterRating | Boolean         | `true`                               | Update rating stars after rating to new value.                                                         |\r\n| labels              | Array / Boolean | `false`                              | Labels / tooltips for the stars.                                                                       |\r\n| onRate              | Function        | `(rating) => true`                   | Called on rating event.                                                                                |\r\n| onClear             | Function        | `undefined`                          | Called each time when Starry is being destroyed or rebuilt.                                            |\r\n| onRender            | Function        | `undefined`                          | Called each time when Starry is build / rendered in html DOM.                                          |\r\n| icons               | Object          | Default [Starry icons](/dist/icons). | Icon images. Object with properties `blank` (![blank](/dist/icons/blank.png)), `active` (![blank](/dist/icons/active.png)) and `hover` (![blank](/dist/icons/hover.png)). Use a string for each image source. |\r\n\r\n#### Methods\r\n\r\n##### Get current rating `getCurrentRating()`\r\n\r\n```javascript\r\nconsole.log(starRating.getCurrentRating())\r\n```\r\n\r\n##### Destroy Starry `clear()`\r\n\r\n```javascript\r\nstarRating.clear()\r\n```\r\n\r\n##### Update Starry with new configurations `update(config)`\r\n\r\nStarry will merge the new configurations into the old ones.\r\n\r\n```javascript\r\nstarRating.update({\r\n\treadOnly: true,\r\n\tbeginWith: 50\r\n})\r\n```\r\n\r\n##### Attach event listener `on(eventName, callbackFunction)`\r\n\r\nAttach an event listener to the star rating.\r\n\r\n```javascript\r\nstarRating.on('rate', function (rating) {\r\n\tconsole.log('Rating: ' + rating)\r\n})\r\n```\r\n\r\n#### Events\r\n\r\n| Name   | Arguments | Description          |\r\n| ------ | --------- | -------------------- |\r\n| rate   | `rating`  | Fired on rating.     |\r\n| render |           | Fired on rendering.  |\r\n| clear  |           | Fired on destroying. |\r\n\r\n## Cookies\r\n\r\nStarry use [cookies](http://en.wikipedia.org/wiki/HTTP_cookie), to save ratings! 🍪\r\n\r\n## License\r\n\r\nThe MIT License (MIT) - [View LICENSE.md](LICENSE.md)\r\n\r\n## Resources\r\n\r\n- [Starry v3.1.3 Documentation](https://teddy95.github.io/Starry/v3.1.3)\r\n","readmeFilename":"README.md"}