{"_id":"lc-switch","_rev":"8-6d6c3ffa857bcd0f75f528e030777274","name":"lc-switch","dist-tags":{"latest":"2.1.1"},"versions":{"2.0.0":{"name":"lc-switch","version":"2.0.0","keywords":["javascript","css","lightweight","forms","checkbox","vanilla-javascript","pure-javascript","radio-buttons","lc-switch"],"author":{"name":"LCweb"},"license":"MIT","_id":"lc-switch@2.0.0","maintainers":[{"name":"lcweb","email":"info@lcweb.it"}],"contributors":[{"url":"https://github.com/LCweb-ita","name":"LCweb-ita"}],"homepage":"https://lcweb.it/lc-switch-javascript-plugin","bugs":{"url":"https://github.com/LCweb-ita/LC-switch/issues"},"dist":{"shasum":"27692999dd0f39963dff6844e30a180c643ffba8","tarball":"https://registry.npmjs.org/lc-switch/-/lc-switch-2.0.0.tgz","fileCount":4,"integrity":"sha512-cbhLoS0+3yQqfIYinRspLGZ4hePT/t/aSzUgMlSNQ1PxRFdz7vGkAXQqtCi+RVp97eDEhn1Pfx5mxSmG5OmXzQ==","signatures":[{"sig":"MEYCIQCnaebOfMu+JN7JiDqvxI7NKmPQitK5rE6ZV6WHmJCm+gIhANUebDReZr0Vrzuhw/5wexUr0TUD6rjbQbO0wdpM0Bog","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH7bsCRA9TVsSAnZWagAAFXwP/jJDBy+fqITUHDKMflKF\n51/2MXU8/A5qCzuaIgWXGiNoTYcQiB/Q3ZXNIVOsar1qcYrvY+99fP1zNZrZ\nuKA0K6/hpnYFwS4m/Tp0cD1BjwkSqhwGL/k004okur8E3nv7yK1uxgtoB6o3\nvFR/C+JTBWRXzuKsY0kdoGjrR8uwpAKrYme62O3eSdLPDcwqUFl1qALnJHdq\nkhAz8KPC/7YuP2PdjCvlvox6DYZ7YT2WMqyC8dUHTJYEFK+Gfjbpk9aCjR9y\nP4UFO9L27Oc1MzePIheRztQc1ZaOhQ9u0vGY6deVq0Z2br05LecRvC7MAuYs\nwptovYUtLD7YonkWJOxXzAPTsr8RQpFBr+mfM7UZtEw5+1MboQ2dYVBDVqux\n98IdelApKPWhzG5mpgp3hXC/GXjRuBmCOmMd9iLHzO+anSLg90STvsnNTQJX\n5XUy88HHoEHkvgRdIIziuLf1rGA0I36+7yQKh1X7b0OgtPriWxWrKAIr6OFL\ntrdZdIWDaBwM7BehIFCVrj5HcMTO0A5S2ySme9G39L24YauAutL+1FXqWl51\nbN1iauTh2nFhwajs5ciJxFe0htHz69FyMui2lXeCQq9TxvbOqfdA9r5rK6Aa\nLUKFnEbj9Ouk4YTjLoJBG+EWWG8z43TrwG0E6/s1XxS6VVbpz4n1q/Pec5ti\n0mBq\r\n=n5QD\r\n-----END PGP SIGNATURE-----\r\n"},"_extra":{"main":["lc_switch.min.js"],"files":["lc_switch.min.js"],"links":{"docs":"https://github.com/LCweb-ita/LC-switch","download":"https://github.com/LCweb-ita/LC-switch/releases"},"title":"LC switch","license":{"url":"https://github.com/LCweb-ita/LC-switch/blob/main/LICENSE","type":"MIT"}},"_npmUser":{"name":"lcweb","email":"info@lcweb.it"},"repository":{"url":"git+https://github.com/LCweb-ita/LC-switch.git","type":"git"},"_npmVersion":"7.5.2","description":"Superlight vanilla javascript plugin improving forms look and functionality","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/lc-switch_2.0.0_1612691180065_0.9868234920513945","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"lc-switch","version":"2.0.1","keywords":["javascript","css","lightweight","forms","checkbox","vanilla-javascript","pure-javascript","radio-buttons","lc-switch"],"author":{"name":"LCweb"},"license":"MIT","_id":"lc-switch@2.0.1","maintainers":[{"name":"lcweb","email":"info@lcweb.it"}],"contributors":[{"url":"https://github.com/LCweb-ita","name":"LCweb-ita"}],"homepage":"https://lcweb.it/lc-switch-javascript-plugin","bugs":{"url":"https://github.com/LCweb-ita/LC-switch/issues"},"dist":{"shasum":"8a99061f83e01e519c3c4c4a16731725ad4e4b9a","tarball":"https://registry.npmjs.org/lc-switch/-/lc-switch-2.0.1.tgz","fileCount":4,"integrity":"sha512-7/ojKH3+A+ZPyOF44090+LvlmO0n/CDoxoSqZ/aImyt5hp690hfIMowR9Bb86CWaTxSxQra659OPLC9OxLuCLQ==","signatures":[{"sig":"MEUCICs8mK9hpGOljBMlc14iw/d3YU+d63GAd4vYi51Rhqe4AiEAqbs+glw1r9rpHW5OfgNZiavu06sDUqMx90VqJMqLxxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgITzWCRA9TVsSAnZWagAA7JQQAIWbog1cnx/baaF2vJfb\n1DmWSTHs9zJEID8IO1UpGKOXJODFVAnlQyuLGmBnjmkNWVLC2MkpbvRDQh9X\nA1YJ9lffcoIZnzlBdXHioDdkeq2e4mJk41H2GP5lPQWu1gJVmztDOpEJImDS\nRjoP0m5G2x1l5oPSrKTRSQUeH1T+teshdEPnIz3kWcrUwqYhjqzOTOdDldS1\nEAV8HpYMyA2pIuX4hSlCcztqua1XbYq0MLxB+LeAmuo5gQJoWRHK2rYc1U2z\nFxsrc1oSDDpYt7tazwP9RX9CK1J8ASd0Yw196qO0qAXBTPr1hAYcFWP/1bML\nRpXxY8aG2DSlgpAWHa+xmUxHnFVXykgYqudwbb4QVnWNMoY20omHxWKXE/o/\nZ9fZ0qsHNGIxZt0pZBA6I/eNtpgFm5iG4kn7gO07gslUEGDt0DKNNZ/WnK8T\n02wuPCkHMB4yGo1lo7BEL/McUd7k49U/wY5Y3ePCaB3UEyzptVQSz4o0o8U8\nNBH+rV7I0J1yiirr6fj2SHz/xCcwcdnw+ciDy/UCcSqgKUVazO2OeqDkUkX1\nNM08PzrKAmQ+i94s5nJ/Pd7oSISemtWPfC3bk/00a7sw1q0+V1wc+reHeOKb\n3EvOauETKUTXi8j4XbDn6OnSq/7eCfDWZG0Fqx6xeUXTSuM2zaWlIwPKAhhE\nYxCQ\r\n=atKX\r\n-----END PGP SIGNATURE-----\r\n"},"_extra":{"main":["lc_switch.min.js"],"files":["lc_switch.min.js"],"links":{"docs":"https://github.com/LCweb-ita/LC-switch","download":"https://github.com/LCweb-ita/LC-switch/releases"},"title":"LC switch","license":{"url":"https://github.com/LCweb-ita/LC-switch/blob/main/LICENSE","type":"MIT"}},"_npmUser":{"name":"lcweb","email":"info@lcweb.it"},"repository":{"url":"git+https://github.com/LCweb-ita/LC-switch.git","type":"git"},"_npmVersion":"7.5.2","description":"Superlight vanilla javascript plugin improving forms look and functionality","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/lc-switch_2.0.1_1612790998136_0.9300819000439076","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"lc-switch","version":"2.0.2","keywords":["javascript","css","lightweight","forms","checkbox","vanilla-javascript","pure-javascript","radio-buttons","lc-switch"],"author":{"name":"LCweb"},"license":"MIT","_id":"lc-switch@2.0.2","maintainers":[{"name":"lcweb","email":"info@lcweb.it"}],"contributors":[{"url":"https://github.com/LCweb-ita","name":"LCweb-ita"}],"homepage":"https://lcweb.it/lc-switch-javascript-plugin","bugs":{"url":"https://github.com/LCweb-ita/LC-switch/issues"},"dist":{"shasum":"c1d1a6cd65c9c0040352f9d127e2f0f9e9fa9888","tarball":"https://registry.npmjs.org/lc-switch/-/lc-switch-2.0.2.tgz","fileCount":4,"integrity":"sha512-+UA65Oof4HwQNHKnQ636IzztwgUYFb6Ny2x1Crlue1aF6EDlCkfOo32+q36UhNVlwK8N8VYpHRRP69ur5QHoTA==","signatures":[{"sig":"MEQCIEpw5O+7mSZKo6CFQmv8NdjtpgOXtqRQDCS9bsZGxI41AiABY6QKhkkWu8r1W47MNeamy23gb5ArHpw+9crDMf+MTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPeoaCRA9TVsSAnZWagAARREQAKDvLYrYmkwy/mSyw/aJ\n0bAmZpocT9FdcbDxxhKhn1N0iSZKHWCFWMPvVSF0CfBgf6ZW6wHVjlembBC3\nyAwi/qjXMKESZ6CEj2ZIvwcnipao1xyibLFOvNkP8vecIpUunOvQGcl9jexx\nR5caaUuLdav88A4DY7ytp1t5g43WySjjJ56ve5MuP4+ZldnYmgYjXcVplmwF\n3o5WeaFbadO0mv9K2c6sBWvdYV9kwSlqQ9TBfS/D0aKrZ9rlnVUSFqaUUMzY\njzfGeu9OgZbxEvhzZoYC85mjMFXiHY6ANoCn1aDZ+jx0GROkEL5iwGafI5xk\nz5qgGx52R5pTe0d/uyyyjGKf43hajVau2ttKoYhIz6O9cL7wGH2WB/9QuFdK\nwor7lUVb+lkPDhLdoDuTL6hNXmIs+T20Wi48rBKKX6cC8x/7NlLq9qf05L06\nuAPb0VbfY3mYUYHt7vmKxZSY6RL78fzR+erFNToCCa5E8b4exSvdpbLHq2yv\nnAnyIWKHeOFM7pXjUY1IluCoPMy0tKJS0dtPQm+AZc/2vLHOHrlullzHnAAd\nOlZaA10PxjyXai4+lIqrW2JTWFQ9M5O9qOKJosAgapPmqqjtFFGJ4a8akL1U\nGKbDNbuLv7ED7ApmXkYV2Dfv9MfGbMfLTRdDOZxc2nRvfYymy/2mBNvA13gS\npuas\r\n=AnD/\r\n-----END PGP SIGNATURE-----\r\n"},"_extra":{"main":["lc_switch.min.js"],"files":["lc_switch.min.js"],"links":{"docs":"https://github.com/LCweb-ita/LC-switch","download":"https://github.com/LCweb-ita/LC-switch/releases"},"title":"LC switch","license":{"url":"https://github.com/LCweb-ita/LC-switch/blob/main/LICENSE","type":"MIT"}},"_npmUser":{"name":"lcweb","email":"info@lcweb.it"},"repository":{"url":"git+https://github.com/LCweb-ita/LC-switch.git","type":"git"},"_npmVersion":"7.5.2","description":"Superlight vanilla javascript plugin improving forms look and functionality","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/lc-switch_2.0.2_1614670361776_0.2862192323439181","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"lc-switch","version":"2.0.3","keywords":["javascript","css","lightweight","forms","checkbox","vanilla-javascript","pure-javascript","radio-buttons","lc-switch"],"author":{"name":"LCweb"},"license":"MIT","_id":"lc-switch@2.0.3","maintainers":[{"name":"lcweb","email":"info@lcweb.it"}],"contributors":[{"url":"https://github.com/LCweb-ita","name":"LCweb-ita"}],"homepage":"https://lcweb.it/lc-switch-javascript-plugin","bugs":{"url":"https://github.com/LCweb-ita/LC-switch/issues"},"dist":{"shasum":"62876d74825261ececb439be30f0692efd3b4d39","tarball":"https://registry.npmjs.org/lc-switch/-/lc-switch-2.0.3.tgz","fileCount":4,"integrity":"sha512-Ksvt+OwT08b8+J7ye0Vh69mVO6IXzIWA6U0Tz69YcOMO1VPFjgSqa5piTTJApnj8VTbnjqOsVK/D+v/xzXkDTA==","signatures":[{"sig":"MEUCIQCiA8GnhfF2Bwo8Ol7eoiRKsCF05P7ulCJxehyCccn6eQIgffet0lQm2HrE6EKWp7AJ3o3z7wI6xnEr9PCclsUSwPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUxUdCRA9TVsSAnZWagAARH8P/1g9864RH0h3EFEL7d4i\nEg1a69Cn9sstUmBDwAAuxgJDMuPNY96jyMw/NVPHm/0Q9edfMrOvosAud8Gt\nd+VQM3GAI3bidKITQBVhw7/BaY00JSsNx0W4l3fIl3oFnON/0+yD7kspFbjW\ndvwyCpXa1lhHjkU9AGwo40punzkai4SoD/XpAvBMxd9YwL88hQvwy/51FhTP\n0M8WKxtAeJIK5smL/kiSWFOXwKAiJGyPgzp0jwLrZc/b3qg0xWDui9c0jn7e\nrIk4AEo1YseSQnW/zaeT38+eGvK5YTe5MxIr08cam0/N8WifIqmmbR9gSMlw\nnmJw/4b0lcQ//YCMj/lzwfXzx3g7VRi8Ts/fniprpemZ1qrd5JcAH6Om6lzo\n2t7msuEf4rXoikxjjDYv31rfWqictuaXiKlWZXESDLjRrRItHAKy2/M6lSWi\ni/ldNU4YLS7IdCWtPVOJxrH7Bm0tNwYPiabPg3y42Bj8Gch2hNmhfoUTgoPP\neyrigncRsB+qpgp3ESj5sYec4J68aeXCtsxsI9mCZRGrKmbrTYfzOu/aTCs+\n8InKrOQGwQeTr5yIlOPyKA5b4qs1GrTFm/DLLg9Nru/EiR9EgaeQ4hNJbm02\n48YzpEysQnDvMtEkZnjORMshuLgqMcrolZo94FYy+OyGCKFmM1pLtJOfvkyH\nsuL2\r\n=CYFb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lcweb","email":"info@lcweb.it"},"repository":{"url":"git+https://github.com/LCweb-ita/LC-switch.git","type":"git"},"_npmVersion":"7.6.3","description":"Superlight vanilla javascript plugin improving forms look and functionality","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/lc-switch_2.0.3_1616057628776_0.03444420211342525","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"lc-switch","version":"2.0.4","keywords":["javascript","css","lightweight","forms","checkbox","vanilla-javascript","pure-javascript","radio-buttons","lc-switch"],"author":{"name":"LCweb"},"license":"MIT","_id":"lc-switch@2.0.4","maintainers":[{"name":"lcweb","email":"info@lcweb.it"}],"contributors":[{"url":"https://github.com/LCweb-ita","name":"LCweb-ita"}],"homepage":"https://lcweb.it/lc-switch-javascript-plugin","bugs":{"url":"https://github.com/LCweb-ita/LC-switch/issues"},"dist":{"shasum":"44a2667f3d96b2579baede1059d7f12d12517213","tarball":"https://registry.npmjs.org/lc-switch/-/lc-switch-2.0.4.tgz","fileCount":4,"integrity":"sha512-GqcFNxrQsNwKTVNYejWkQ+G+Hm3k0i9HIT4gcxnU6lOF9uSfxTE6shVUobfep01hYqvABqaRpqrsziOANGjTsA==","signatures":[{"sig":"MEYCIQCpRjgszW/SDBbxSkA3A8xPtTOq+krxzssDYlcgYkqNbQIhAN3ZK49LCN7w+cenhzVbeL69NitsCbZeSN+Ceo8SQpa/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11828},"gitHead":"b4be3d3b20ec9e4847cb8ab59225f505edb01000","_npmUser":{"name":"lcweb","email":"info@lcweb.it"},"repository":{"url":"git+https://github.com/LCweb-ita/LC-switch.git","type":"git"},"_npmVersion":"11.1.0","description":"Superlight vanilla javascript plugin improving forms look and functionality","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/lc-switch_2.0.4_1741118452180_0.5909362068093891","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"lc-switch","version":"2.1.0","keywords":["javascript","css","lightweight","forms","checkbox","vanilla-javascript","pure-javascript","radio-buttons","lc-switch"],"author":{"name":"LCweb"},"license":"MIT","_id":"lc-switch@2.1.0","maintainers":[{"name":"lcweb","email":"info@lcweb.it"}],"contributors":[{"url":"https://github.com/LCweb-ita","name":"LCweb-ita"}],"homepage":"https://lcweb.it/lc-switch-javascript-plugin","bugs":{"url":"https://github.com/LCweb-ita/LC-switch/issues"},"dist":{"shasum":"9150706e0e9988596dd3779497784e644fddd64d","tarball":"https://registry.npmjs.org/lc-switch/-/lc-switch-2.1.0.tgz","fileCount":4,"integrity":"sha512-qvOfY+NmPayXolIpyHgpRuCqcOOVnTkSuSgbRZiNbpSU5eUQV0LUV8YaEE42trC1+c5iHiq9IroWTmnyjpiQ4g==","signatures":[{"sig":"MEQCICuCsOj0Cm0IeLcxHiMJHU6KzPniWHpVZ5s+bbm9ZjeAAiAjQ4bojbQDt0kTZFsylPIgBcpGc0DP68Vvl14UnByQ4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12199},"gitHead":"fe02903a566d6a87b2d447f936130dde0b7633f0","_npmUser":{"name":"lcweb","actor":{"name":"lcweb","type":"user","email":"info@lcweb.it"},"email":"info@lcweb.it"},"repository":{"url":"git+https://github.com/LCweb-ita/LC-switch.git","type":"git"},"_npmVersion":"11.1.0","description":"Superlight vanilla javascript plugin improving forms look and functionality","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/lc-switch_2.1.0_1750934905807_0.8904816048874271","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"author":{"name":"LCweb"},"name":"lc-switch","version":"2.1.1","description":"Superlight vanilla javascript plugin improving forms look and functionality","keywords":["javascript","css","lightweight","forms","checkbox","vanilla-javascript","pure-javascript","radio-buttons","lc-switch"],"repository":{"type":"git","url":"git+https://github.com/LCweb-ita/LC-switch.git"},"dependencies":{},"devDependencies":{},"contributors":[{"name":"LCweb-ita","url":"https://github.com/LCweb-ita"}],"license":"MIT","homepage":"https://lcweb.it/lc-switch-javascript-plugin","bugs":{"url":"https://github.com/LCweb-ita/LC-switch/issues"},"gitHead":"754cd9eb83dd1a79819c4b578786fbf138bcccc0","_id":"lc-switch@2.1.1","_nodeVersion":"22.12.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-gbmUbGjUw+izBhNIP5YT6og/BaYYqaCim/O3CiNT6p+JVg8kYMkQZ018Z96WSo02utDkNkMOFlzTbPimt9U7ZQ==","shasum":"b5d860255991ddaba9fcaf01f39b5e4d3fe6d153","tarball":"https://registry.npmjs.org/lc-switch/-/lc-switch-2.1.1.tgz","fileCount":4,"unpackedSize":12243,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBy2QPqjfMqCqH0yYYoV9gJRJfDC3+RAsBC21wIFP9DrAiAREsLy+KmiOp0ZseI0a2LIZlEyHSLPrUK8f5chVWo2Qg=="}]},"_npmUser":{"name":"lcweb","email":"info@lcweb.it"},"directories":{},"maintainers":[{"name":"lcweb","email":"info@lcweb.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lc-switch_2.1.1_1777974210937_0.2158670900261881"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-07T09:46:20.065Z","modified":"2026-05-05T09:43:31.231Z","2.0.0":"2021-02-07T09:46:20.191Z","2.0.1":"2021-02-08T13:29:58.279Z","2.0.2":"2021-03-02T07:32:41.944Z","2.0.3":"2021-03-18T08:53:48.974Z","2.0.4":"2025-03-04T20:00:52.355Z","2.1.0":"2025-06-26T10:48:25.972Z","2.1.1":"2026-05-05T09:43:31.059Z"},"bugs":{"url":"https://github.com/LCweb-ita/LC-switch/issues"},"author":{"name":"LCweb"},"license":"MIT","homepage":"https://lcweb.it/lc-switch-javascript-plugin","keywords":["javascript","css","lightweight","forms","checkbox","vanilla-javascript","pure-javascript","radio-buttons","lc-switch"],"repository":{"type":"git","url":"git+https://github.com/LCweb-ita/LC-switch.git"},"description":"Superlight vanilla javascript plugin improving forms look and functionality","contributors":[{"name":"LCweb-ita","url":"https://github.com/LCweb-ita"}],"maintainers":[{"name":"lcweb","email":"info@lcweb.it"}],"readme":"# Superlight pure javascript form switch plugin by LCweb\r\n\r\nGive a modern look to your applications and take advantage of javascript events and public functions.<br/>\r\nVanilla javascript. No dependencies. Everything in a **single 7KB** file, all inclusive!\r\n\r\n\r\n![](preview.png)\r\n\r\n\r\n<br/>\r\n\r\n### Top features list:\r\n\r\n- sigle 7KB file, no dependencies, 100% ES6 javascript\r\n- minimal integration efforts in existing forms\r\n- public functions to manage each field status\r\n- hook through textual selector or DOM object (yes also jQuery ones)\r\n- complete events tracking\r\n- custom texts support\r\n- optional compact mode\r\n- optional custom active color (supporting gradients)\r\n\r\n\r\nTested on all mordern browsers *(don't ask for old IE support please)*<br/>\r\nFor live demos check: https://lcweb.it/lc-switch-javascript-plugin\r\n\r\n<br/>\r\n\r\n## Installation & Usage\r\n\r\n1. include lc_switch.min.js\r\n\r\n2. initialize plugin targeting one/multiple fields.<br/>**NB:** first parameter may be a textual selector or a DOM object (yes, also jQuery objects)\r\n\r\n\r\n```\r\n<script type=\"text/javascript\">\r\nlc_switch('input[type=checkbox], input[type=radio]');\r\n</script>\r\n```\r\n\r\n\r\n<br/>\r\n\r\n## Options\r\n\r\nAvailable options with default values\r\n\r\n\r\n```\r\n<script type=\"text/javascript>\r\nlc_switch('input[type=checkbox], input[type=radio]', {\r\n\r\n    // (string) \"checked\" status label text\r\n    on_txt      : 'ON',\r\n    \r\n    // (string) \"not checked\" status label text\r\n    off_txt     : 'OFF',\r\n\r\n    // (string) custom \"on\" color. Supports also gradients\r\n    on_color    : false,\r\n\r\n    // (bool) whether to enable compact mode\r\n    compact_mode: false\r\n});\r\n</script>\r\n```\r\n\r\n\r\n<br/>\r\n\r\n## Public Functions\r\n\r\nAvailable public functions to be called on *initialized inputs*\r\n\r\n\r\n```\r\n<script type=\"text/javascript\">\r\nconst inputs = document.querySelectorAll('input[type=checkbox], input[type=radio]');\r\nlc_switch(inputs):\r\n\r\n\r\n// checks the field\r\nlcs_on(inputs);\r\n\r\n// unchecks the field\r\nlcs_off(inputs);\r\n\r\n// toggles targeted field\r\nlcs_toggle(inputs);\r\n\r\n\r\n// disables the field\r\nlcs_disable(inputs);\r\n\r\n// enables the field\r\nlcs_enable(inputs);\r\n\r\n\r\n// refreshes plugin interface retrieving input attributes (useful while changing HTML attributes directly)\r\nlcs_update(inputs);\r\n\r\n// destroys plugin initialization showing HTML fields again\r\nlcs_destroy(inputs);\r\n</script>\r\n```\r\n\r\n\r\n<br/>\r\n\r\n## Public Events\r\n\r\n\r\n```\r\n<script type=\"text/javascript\">\r\ndocument.querySelectorAll('input[type=checkbox], input[type=radio]').forEach(function(el) {\r\n\r\n    // triggered each time input status changes (checked and disabled)\r\n    el.addEventListener('lcs-statuschange', ...);\r\n    \r\n    \r\n    // triggered each time input is checked\r\n    el.addEventListener('lcs-on', ...);\r\n    \r\n    // triggered each time input is uncheked\r\n    el.addEventListener('lcs-off', ...);\r\n    \r\n    \r\n    // triggered each time input is enabled\r\n    el.addEventListener('lcs-enabled', ...);\r\n    \r\n    // triggered each time input is disabled\r\n    el.addEventListener('lcs-disabled', ...);\r\n\r\n});\r\n</script>\r\n```\r\n\r\n\r\n\r\n* * *\r\n\r\n\r\nCopyright &copy; Luca Montanari - [LCweb](https://lcweb.it)\r\n","readmeFilename":"README.md"}