{"_id":"@37nerds/use-theme-toggle","_rev":"2-dfa8545f58dd73d7fc102b7fdfd1a367","name":"@37nerds/use-theme-toggle","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"private":false,"name":"@37nerds/use-theme-toggle","version":"0.1.0","description":"Simple react hook for handling theme toggle logic","license":"MIT","type":"module","main":"dist/cjs/main.js","module":"dist/esm/main.js","homepage":"https://github.com/p-nerd/use-theme-toggle","repository":{"type":"git","url":"git+https://github.com/p-nerd/use-theme-toggle.git"},"scripts":{"clean":"rm -rf dist/","format":"prettier --write src/","build":"pnpm clean && pnpm format && pnpm run build:esm && pnpm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module CommonJS --outDir dist/cjs"},"engines":{"node":">=20.0"},"author":{"name":"Shihab Mahamud","email":"shihab4t@gmail.com","url":"https://github.com/p-nerd"},"keywords":["react","theme-toggle","hook"],"peerDependencies":{"react":"^16.8.0 || ^17 || ^18"},"devDependencies":{"@types/node":"^20.11.7","@types/react":"^18.2.48","prettier":"^3.2.4","react":"^18.2.0","typescript":"^5.3.3"},"_id":"@37nerds/use-theme-toggle@0.1.0","gitHead":"ca86ac7a623dd03ef2cc443b6d093f766edda28c","types":"./dist/cjs/main.d.ts","bugs":{"url":"https://github.com/p-nerd/use-theme-toggle/issues"},"_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-HyKDQSpIfI+p6JEmDlCyrhzSrzNBikMYLxIi7oPxZvk+xTh/X/qzz6SSlCmuVLuIwzbkroL5GFDNNkHzqCuKog==","shasum":"871a7d97a18b27168c5f89021933cd427db67ecb","tarball":"https://registry.npmjs.org/@37nerds/use-theme-toggle/-/use-theme-toggle-0.1.0.tgz","fileCount":9,"unpackedSize":11334,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnEJRSQU6Wh/aWSHsJ0Wfnqs1QYtu6CoGIs/gh2RiIQAiAx3qOf5RN79RNwC+MdK4eGIIGQXsJpaD21seLO9E4D9Q=="}]},"_npmUser":{"name":"p-nerd","email":"shihab4t@gmail.com"},"directories":{},"maintainers":[{"name":"p-nerd","email":"shihab4t@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-theme-toggle_0.1.0_1706292224706_0.0615083104160008"},"_hasShrinkwrap":false},"0.1.1":{"private":false,"name":"@37nerds/use-theme-toggle","version":"0.1.1","description":"Simple react hook for handling theme toggle logic","license":"MIT","type":"module","main":"dist/cjs/main.js","module":"dist/esm/main.js","homepage":"https://github.com/37nerds/use-theme-toggle","repository":{"type":"git","url":"git+https://github.com/37nerds/use-theme-toggle.git"},"scripts":{"clean":"rm -rf dist/","format":"prettier --write src/","build":"pnpm clean && pnpm format && pnpm run build:esm && pnpm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module CommonJS --outDir dist/cjs"},"engines":{"node":">=20.0"},"author":{"name":"Shihab Mahamud","email":"shihab4t@gmail.com","url":"https://github.com/p-nerd"},"keywords":["react","theme-toggle","hook"],"peerDependencies":{"react":"^16.8.0 || ^17 || ^18"},"devDependencies":{"@types/node":"^20.11.7","@types/react":"^18.2.48","prettier":"^3.2.4","react":"^18.2.0","typescript":"^5.3.3"},"_id":"@37nerds/use-theme-toggle@0.1.1","gitHead":"04a3065bfd26779c076869740d17423e7b60c387","types":"./dist/cjs/main.d.ts","bugs":{"url":"https://github.com/37nerds/use-theme-toggle/issues"},"_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-GfQ6jn/Ux1cuDOrPpcNQ4JgqQ2D9fm8swtsNEGbo1ojXIujNTf2APBwEKFSTk+KIKZ9vfe448OotNQ1Yqews+w==","shasum":"feaefe65289a4f3fb20dcb103dbf914355996a06","tarball":"https://registry.npmjs.org/@37nerds/use-theme-toggle/-/use-theme-toggle-0.1.1.tgz","fileCount":9,"unpackedSize":11332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOqESaQSd3971YecATacnGETE5PF2fdMOFc6ZmxMsBywIhAJZBwQtwpmViKA7Hxq9BoNEHHJdUYIdtLPuvQUKbQPbo"}]},"_npmUser":{"name":"p-nerd","email":"shihab4t@gmail.com"},"directories":{},"maintainers":[{"name":"p-nerd","email":"shihab4t@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-theme-toggle_0.1.1_1706292521859_0.36899445492450544"},"_hasShrinkwrap":false},"0.1.2":{"private":false,"name":"@37nerds/use-theme-toggle","version":"0.1.2","description":"Simple react hook for handling theme toggle logic","license":"MIT","type":"module","main":"dist/cjs/main.js","module":"dist/esm/main.js","homepage":"https://github.com/37nerds/use-theme-toggle","repository":{"type":"git","url":"git+https://github.com/37nerds/use-theme-toggle.git"},"scripts":{"clean":"rm -rf dist/","format":"prettier --write src/","build":"pnpm clean && pnpm format && pnpm run build:esm && pnpm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module CommonJS --outDir dist/cjs"},"engines":{"node":">=20.0"},"author":{"name":"Shihab Mahamud","email":"shihab4t@gmail.com","url":"https://github.com/p-nerd"},"keywords":["react","theme-toggle","hook"],"peerDependencies":{"react":"^16.8.0 || ^17 || ^18"},"devDependencies":{"@types/node":"^20.11.7","@types/react":"^18.2.48","prettier":"^3.2.4","react":"^18.2.0","typescript":"^5.3.3"},"_id":"@37nerds/use-theme-toggle@0.1.2","gitHead":"fdf270108a02746ccaf820c5d061f366872bd4ac","types":"./dist/cjs/main.d.ts","bugs":{"url":"https://github.com/37nerds/use-theme-toggle/issues"},"_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-1VooqXwhNsFh0P4in3ENbhHlbYboLJEw87PfrlO27QmIoGAMtgx3uxXOU+v/8HdRmKyleR4BAx44XC0Y9IYKdw==","shasum":"54c633ccabbc0c12155b148e3f4b3c46c18d66bc","tarball":"https://registry.npmjs.org/@37nerds/use-theme-toggle/-/use-theme-toggle-0.1.2.tgz","fileCount":9,"unpackedSize":11880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICt1bYOg+sd6l2dr7AfRGXKUtaf+Wjf+BwEXutOy2dRiAiAXG7CtzHuQFMKPYHL//Cu+gwzNyXNGhxKtxxqA5DW1Fw=="}]},"_npmUser":{"name":"p-nerd","email":"shihab4t@gmail.com"},"directories":{},"maintainers":[{"name":"p-nerd","email":"shihab4t@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-theme-toggle_0.1.2_1706293279129_0.37117117470852046"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-26T18:03:44.641Z","0.1.0":"2024-01-26T18:03:44.904Z","modified":"2024-01-26T18:21:19.471Z","0.1.1":"2024-01-26T18:08:41.993Z","0.1.2":"2024-01-26T18:21:19.275Z"},"maintainers":[{"name":"p-nerd","email":"shihab4t@gmail.com"}],"description":"Simple react hook for handling theme toggle logic","homepage":"https://github.com/37nerds/use-theme-toggle","keywords":["react","theme-toggle","hook"],"repository":{"type":"git","url":"git+https://github.com/37nerds/use-theme-toggle.git"},"author":{"name":"Shihab Mahamud","email":"shihab4t@gmail.com","url":"https://github.com/p-nerd"},"bugs":{"url":"https://github.com/37nerds/use-theme-toggle/issues"},"license":"MIT","readme":"# use-theme-toggle\n\nSimple react hook for handling theme toggle logic\n\n## Install\n\n```zsh\nnpm install @37nerds/use-theme-toggle # or\nyarn add @37nerds/use-theme-toggle # or\npnpm install @37nerds/use-theme-toggle\n```\n\n## Usage\n\n```ts\nimport useThemeToggle from \"@37nerds/use-theme-toggle\";\n\nconst ThemeToggle = () => {\n    const {theme, setTheme } = useThemeToggle({\n        onLight: () => {\n            document.documentElement?.classList.remove(\"dark\");\n        },\n        onDark: () => {\n            document.documentElement?.classList.add(\"dark\");\n        },\n    });\n\n    return (\n        ...\n    );\n};\n```\n","readmeFilename":"README.md"}