{"id":20492975,"url":"https://github.com/segment-boneyard/toggle","last_synced_at":"2025-09-23T10:12:18.993Z","repository":{"id":9450850,"uuid":"11329928","full_name":"segment-boneyard/toggle","owner":"segment-boneyard","description":"A toggle UI element.","archived":false,"fork":false,"pushed_at":"2014-08-26T21:21:33.000Z","size":207,"stargazers_count":39,"open_issues_count":1,"forks_count":5,"subscribers_count":38,"default_branch":"master","last_synced_at":"2025-04-13T14:05:58.664Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/segment-boneyard.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-11T01:56:53.000Z","updated_at":"2023-08-23T04:05:00.000Z","dependencies_parsed_at":"2022-09-02T12:42:56.322Z","dependency_job_id":null,"html_url":"https://github.com/segment-boneyard/toggle","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/segment-boneyard%2Ftoggle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/segment-boneyard%2Ftoggle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/segment-boneyard%2Ftoggle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/segment-boneyard%2Ftoggle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/segment-boneyard","download_url":"https://codeload.github.com/segment-boneyard/toggle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248750126,"owners_count":21155687,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T17:32:12.538Z","updated_at":"2025-09-23T10:12:18.930Z","avatar_url":"https://github.com/segment-boneyard.png","language":"JavaScript","readme":"# toggle\n\n  A toggle UI element.\n  \n  ![on](https://i.cloudup.com/kjeyaT5oFH.png)\n  ![off](https://i.cloudup.com/hEd5319GKt.png)\n\n## Installation\n\n    $ component install segmentio/toggle\n\n## Example\n    \n```js\nvar Toggle = require('toggle');\n\nvar toggle = new Toggle();\ndocument.body.appendChild(toggle.el);\n\ntoggle.value(); // false\n\ntoggle.value(true);\ntoggle.value(); // true\n\ntoggle.toggle();\ntoggle.value(); // false\n```\n\n## API\n\n### Toggle(value, el)\n  Create a new toggle with an optional starting `value` and optional `el` to use instead of creating one.\n\n### #el\n  The toggle's DOM element.\n\n```html\n\u003cdiv class=\"toggle\"\u003e\n  \u003clabel class=\"toggle-on-label\"\u003e\u003c/label\u003e\n  \u003cdiv class=\"toggle-switch\"\u003e\n    \u003cinput class=\"toggle-checkbox\" type=\"checkbox\"\u003e\n  \u003c/div\u003e\n  \u003clabel class=\"toggle-off-label\"\u003e\u003c/label\u003e\n\u003c/div\u003e\n```\n\n### #value(val)\n  Get or set the value of the toggle.\n\n### #name(name)\n  Set the toggle's internal checkbox's name, so forms can be submitted properly.\n\n### #toggle()\n  Toggle the value of the toggle.\n\n### #label(on, off)\n  Set the on and off labels's HTML.\n\n### #addClass(name)\n  Add a class to the toggle's element.\n\n### #removeClass(name)\n  Remove a class from the toggle's element.\n\n## License\n\n  MIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsegment-boneyard%2Ftoggle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsegment-boneyard%2Ftoggle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsegment-boneyard%2Ftoggle/lists"}