{"_id":"@robust-ui/use-global-context","_rev":"34-1711300afdd7fc9434bb342e0da6a3a7","name":"@robust-ui/use-global-context","dist-tags":{"latest":"1.3.0","dev":"0.0.0-dev-20240202022022"},"versions":{"0.0.1":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.1","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@types/react-dom":"^18.2.7","@types/react":"^18.2.21","clean-package":"2.2.0","typescript":"5.2.2","terser":"^5.19.4","eslint":"^8.49.0","react":"^18.2.0","tsup":"^7.2.0","eslint-config-robust":"0.2.0","@robust-ui/tsconfig":"0.2.0","@robust-ui/theme":"0.0.1"},"peerDependencies":{"react":"latest"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src"},"_id":"@robust-ui/use-global-context@0.0.1","_integrity":"sha512-542MqhOaFacMxHW74ERoMcgjCBX4CD/twRYyWfJWF+3UGq5a7LxmOdIj0AT5OE6lsmsEi20GNQ3RQ7ZPbC3gPw==","_resolved":"/tmp/befb50b0bfe9f5d51df5e2c5c1ea2979/robust-ui-use-global-context-0.0.1.tgz","_from":"file:robust-ui-use-global-context-0.0.1.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-542MqhOaFacMxHW74ERoMcgjCBX4CD/twRYyWfJWF+3UGq5a7LxmOdIj0AT5OE6lsmsEi20GNQ3RQ7ZPbC3gPw==","shasum":"eac5f6c1fcd7c3ecc7e584839ac79e804e7f8af9","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.1.tgz","fileCount":16,"unpackedSize":16269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjfVMqdISXeawxAJa/ecU0um4RNnPH70pHbeEVh/NuIwIhAIGZZvoxbHed42z2cYFsmM7o9EkJngN5hs33wLbCeLi1"}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.1_1695489087257_0.27406203980194577"},"_hasShrinkwrap":false},"0.0.0-dev-20231008005238":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231008005238","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@types/react-dom":"^18.2.7","@types/react":"^18.2.21","clean-package":"2.2.0","typescript":"5.2.2","terser":"^5.19.4","eslint":"^8.49.0","react":"^18.2.0","tsup":"^7.2.0","eslint-config-robust":"0.0.0-dev-20231008005238","@robust-ui/tsconfig":"0.0.0-dev-20231008005238","@robust-ui/theme":"0.0.0-dev-20231008005238"},"peerDependencies":{"react":"latest"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231008005238","_integrity":"sha512-jXG6U32rp1bOeShn2P9au6rGPIVhRPLcujwjjB+v0bCgQqdIOFLn9DCZbOz5Vj55UaEWXQ0LUVj8HIshJ4pszA==","_resolved":"/tmp/192540546286a58c127f5c82474f05d1/robust-ui-use-global-context-0.0.0-dev-20231008005238.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231008005238.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-jXG6U32rp1bOeShn2P9au6rGPIVhRPLcujwjjB+v0bCgQqdIOFLn9DCZbOz5Vj55UaEWXQ0LUVj8HIshJ4pszA==","shasum":"82cb6cfd7d3e92120ab02cbbcb97043a5def5fc3","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231008005238.tgz","fileCount":16,"unpackedSize":20857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0BSZXC9oD84rrw2wCGExdalGvMKtiYBFEqGE/H34W3AIgJfKKjDcT0yZHJg9iLpvbTrkMQjd3KYSFOWSsHRmrxAw="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231008005238_1696726394861_0.8111947292188699"},"_hasShrinkwrap":false},"0.1.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.1.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@types/react-dom":"^18.2.7","@types/react":"^18.2.21","clean-package":"2.2.0","typescript":"5.2.2","terser":"^5.19.4","eslint":"^8.49.0","react":"^18.2.0","tsup":"^7.2.0","eslint-config-robust":"0.2.0","@robust-ui/tsconfig":"0.2.0","@robust-ui/theme":"0.1.0"},"peerDependencies":{"react":"latest"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@0.1.0","_integrity":"sha512-kBXSP61AS2OO+T8oTZw4saENn4fIDUX4XUiPd2KlchmsXuqpHpdcElEsdWK9qdR6ewkkdU8XeafwPKiLkUj+zQ==","_resolved":"/tmp/5012d0a93d58e26ffecdc8eacf29ade5/robust-ui-use-global-context-0.1.0.tgz","_from":"file:robust-ui-use-global-context-0.1.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-kBXSP61AS2OO+T8oTZw4saENn4fIDUX4XUiPd2KlchmsXuqpHpdcElEsdWK9qdR6ewkkdU8XeafwPKiLkUj+zQ==","shasum":"012e6cb1cf0a31fcf51b15f57e1c12787a4c6fd9","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.1.0.tgz","fileCount":16,"unpackedSize":20781,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9wLAy8kooBcISkROkJPx5+lccBjOctLIlmRJqfzUlPAiEAvu/deom7fPQFUYulvTB1OKBAgKCQvVTRxPRLliXwIlQ="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.1.0_1696726960037_0.8708028669574548"},"_hasShrinkwrap":false},"0.0.0-dev-20231008223100":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231008223100","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@types/react-dom":"^18.2.7","@types/react":"^18.2.21","clean-package":"2.2.0","typescript":"5.2.2","terser":"^5.19.4","eslint":"^8.49.0","react":"^18.2.0","tsup":"^7.2.0","eslint-config-robust":"0.2.0","@robust-ui/tsconfig":"0.2.0","@robust-ui/theme":"0.0.0-dev-20231008223100"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231008223100","_integrity":"sha512-XZ6jTMXU0APjS3bc4/b0iHYI47pr2L7MvHndFh6wr18dy5MIQ69LS/gR4U3FWqHhQNG3oXy589Tyh1DIzO8MEw==","_resolved":"/tmp/f1c4cf9c20bdf0ac366abf5aae2f1843/robust-ui-use-global-context-0.0.0-dev-20231008223100.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231008223100.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-XZ6jTMXU0APjS3bc4/b0iHYI47pr2L7MvHndFh6wr18dy5MIQ69LS/gR4U3FWqHhQNG3oXy589Tyh1DIzO8MEw==","shasum":"747e62adb5799f11a9c83d3bbba534379a41af4f","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231008223100.tgz","fileCount":16,"unpackedSize":20768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDHEewYQMkamPw/2FteezriSWw4uA7HbfrOor0oDYY4AIhANFlaKx3NtKXRW1UwT0Cr6LiMARGYIjkVkRpoBczphtE"}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231008223100_1696804303123_0.06892514410966477"},"_hasShrinkwrap":false},"0.2.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.2.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@types/react-dom":"^18.2.7","@types/react":"^18.2.21","clean-package":"2.2.0","typescript":"5.2.2","terser":"^5.19.4","eslint":"^8.49.0","react":"^18.2.0","tsup":"^7.2.0","eslint-config-robust":"0.2.0","@robust-ui/tsconfig":"0.2.0","@robust-ui/theme":"0.2.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@0.2.0","_integrity":"sha512-VZYp2ZCPuZPGBnqVD0iHdfcrVprtr1fejlBvUYeiZN28mKhO/zjGZQYEhCrwWzlJTZe/a9h+xKDrA+fCfr4ERw==","_resolved":"/tmp/a89204194615c0944430d066d8406bf1/robust-ui-use-global-context-0.2.0.tgz","_from":"file:robust-ui-use-global-context-0.2.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-VZYp2ZCPuZPGBnqVD0iHdfcrVprtr1fejlBvUYeiZN28mKhO/zjGZQYEhCrwWzlJTZe/a9h+xKDrA+fCfr4ERw==","shasum":"149c08fdcce6362d0b0ede877dacc6cb7fa2e7f7","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.2.0.tgz","fileCount":16,"unpackedSize":20730,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDosIwA2OcEZkzW6/ooHDckBQs9Yh3YemZrKA12u849EwIgILHFRE2gwMNOohwKxhSnHl0DdO9wNgOZKxNTrwEP9+I="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.2.0_1696804782686_0.8117561158669022"},"_hasShrinkwrap":false},"0.0.0-dev-20231009204414":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231009204414","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.0.0-dev-20231009204414"},"devDependencies":{"@types/react-dom":"^18.2.7","@types/react":"^18.2.21","clean-package":"2.2.0","typescript":"5.2.2","terser":"^5.19.4","eslint":"^8.49.0","tsup":"^7.2.0","eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231009204414","_integrity":"sha512-yv7tvFZkHxKzdGSYZggW4vJfKBskWZWX9+SDByNNSnc4YhRR/ixBSPlIDsWMhzAULR61sgHXeAcbtSmzl+sjWQ==","_resolved":"/tmp/894242a0ec59e6d29f3099f804e6c9bb/robust-ui-use-global-context-0.0.0-dev-20231009204414.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231009204414.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yv7tvFZkHxKzdGSYZggW4vJfKBskWZWX9+SDByNNSnc4YhRR/ixBSPlIDsWMhzAULR61sgHXeAcbtSmzl+sjWQ==","shasum":"c75f545000b9560bcad44d0b23dfaad37930add7","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231009204414.tgz","fileCount":16,"unpackedSize":20792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1lqzKawzcAUizIV9zNw+pqKphIMYaZkKc32+9unXN9AiEA86ZtzhyLUEDBhQdR307bNFZQ+jsauD/xmPvPF41pdx0="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231009204414_1696884303367_0.27927306539684116"},"_hasShrinkwrap":false},"0.0.0-dev-20231009205130":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231009205130","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.0.0-dev-20231009205130"},"devDependencies":{"@types/react-dom":"^18.2.7","@types/react":"^18.2.21","clean-package":"2.2.0","typescript":"5.2.2","terser":"^5.19.4","eslint":"^8.49.0","tsup":"^7.2.0","eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231009205130","_integrity":"sha512-jkuN711CQU4yAP16WbV12NXzTCkxOpTJ5WzVHOyE13nEOovwthJtvVOkMSAZjiS12w+7qHtt8yju3+5HjJCH5Q==","_resolved":"/tmp/892a089bde3d40cc953bcbfc38f21c37/robust-ui-use-global-context-0.0.0-dev-20231009205130.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231009205130.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-jkuN711CQU4yAP16WbV12NXzTCkxOpTJ5WzVHOyE13nEOovwthJtvVOkMSAZjiS12w+7qHtt8yju3+5HjJCH5Q==","shasum":"848852b5f4ed722d97cd5a1270fc8d8f580e7a98","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231009205130.tgz","fileCount":16,"unpackedSize":20792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMadrEcDd3LNiNE6cI5CwBo++yzyyswWbJzGX/5HavBAiBa1wkM3915aUzt/3DQ05Zpi8woWw9zW15XXoce7G0row=="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231009205130_1696884727829_0.2265983134066678"},"_hasShrinkwrap":false},"0.3.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.3.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.3.0"},"devDependencies":{"@types/react-dom":"^18.2.7","@types/react":"^18.2.21","clean-package":"2.2.0","typescript":"5.2.2","terser":"^5.19.4","eslint":"^8.49.0","tsup":"^7.2.0","eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@0.3.0","_integrity":"sha512-qr5qymGwlIYYOw0owcaP2rbdoih8FmpXT3MAcFL3OEPXd8Gi9NAHk/vfJEvoA6gLpMb9jkCam7yILq3ZiIu1qQ==","_resolved":"/tmp/66d2359ac47f35e427397bfe1aa2ab0d/robust-ui-use-global-context-0.3.0.tgz","_from":"file:robust-ui-use-global-context-0.3.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-qr5qymGwlIYYOw0owcaP2rbdoih8FmpXT3MAcFL3OEPXd8Gi9NAHk/vfJEvoA6gLpMb9jkCam7yILq3ZiIu1qQ==","shasum":"46f82f1d5b3f0bcd913cea34c2bbfa72f0816ca5","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.3.0.tgz","fileCount":16,"unpackedSize":20754,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF58UK/LAFhbC7P35c521jlS4kdweSAWjSs1KKxc1/gAAiEA/AB7ZDHiaEY2Et5uNe1/XGrr16xgEoE8eHkbjEaLphc="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.3.0_1696885138374_0.6543349498586619"},"_hasShrinkwrap":false},"0.0.0-dev-20231009235915":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231009235915","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.0.0-dev-20231009235915"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231009235915","_integrity":"sha512-94uqk7WxMIfoA6llYjv+pnloFkGH7AbVntRezwTUNmUdj4XaNOkaHDI3RiMY28A4gwe4FAnG3Mdm74hqWR42xw==","_resolved":"/tmp/d617cd2d929050356e8f367f4a9772be/robust-ui-use-global-context-0.0.0-dev-20231009235915.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231009235915.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-94uqk7WxMIfoA6llYjv+pnloFkGH7AbVntRezwTUNmUdj4XaNOkaHDI3RiMY28A4gwe4FAnG3Mdm74hqWR42xw==","shasum":"f772e6c7b8c5a5dc1617dc8cdf235b3c651adee3","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231009235915.tgz","fileCount":16,"unpackedSize":20596,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNOFrXkYUEBkYjXJI9YDTra7YA7btScz8b5ZBk51NUUAiEA18dPfd5z/1+WR1VJzaAUNXr4Pv0fpcKnZC2M+ZNJqcg="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231009235915_1696895993500_0.9476147662929746"},"_hasShrinkwrap":false},"0.0.0-dev-20231010000808":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231010000808","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.0.0-dev-20231010000808"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231010000808","_integrity":"sha512-cT3lMgS3ML/sCD2WuK3oEKkFU5nW5U/olvCFCYMBCgHyHu+qjFmmyjEQmbvgFS6yNwP7//7cDkFlvpbpblNyNg==","_resolved":"/tmp/8055fa5407dce5b2dc890e746df26b6c/robust-ui-use-global-context-0.0.0-dev-20231010000808.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231010000808.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-cT3lMgS3ML/sCD2WuK3oEKkFU5nW5U/olvCFCYMBCgHyHu+qjFmmyjEQmbvgFS6yNwP7//7cDkFlvpbpblNyNg==","shasum":"493c51803d4650fd09171bdc586d726283c5e652","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231010000808.tgz","fileCount":16,"unpackedSize":20596,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJvDoBEk5JtTqT0FILEzLumF20QHiLoZPGSIGW/HsqyAiEAkoScqHha/QD1n5tleb5Cat3RRPZdaT+MrF4v5Bhc80M="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231010000808_1696896536366_0.7841285107093163"},"_hasShrinkwrap":false},"0.4.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.4.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.4.0"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@0.4.0","_integrity":"sha512-wharLLXqu3RI3zQeQu5BU5ouGqYjdh7T9je3jxboE8/n8hwP4HYDUe7CQC92R3AmLuAkAohEStTrliz2tanbnA==","_resolved":"/tmp/d6c514e3049230e7bd72b426b3c5795b/robust-ui-use-global-context-0.4.0.tgz","_from":"file:robust-ui-use-global-context-0.4.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-wharLLXqu3RI3zQeQu5BU5ouGqYjdh7T9je3jxboE8/n8hwP4HYDUe7CQC92R3AmLuAkAohEStTrliz2tanbnA==","shasum":"cb409cf1936ddd396f434790b36ac429cda6b1fd","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.4.0.tgz","fileCount":16,"unpackedSize":20558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdI9Gmx6A8sXfiI/rHW7YaeIQTkeywadxi0Gw44YlxrAiEAouB0VS2YfSdLmDixemIWc2HqY3DHHjw3ktvk4DgCvsg="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.4.0_1696896992863_0.8924526716883951"},"_hasShrinkwrap":false},"0.0.0-dev-20231204171154":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231204171154","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.0.0-dev-20231204171154"},"devDependencies":{"eslint-config-robust":"0.0.0-dev-20231204171154","@robust-ui/tsconfig":"0.0.0-dev-20231204171154"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231204171154","_integrity":"sha512-HBALfeQoDJWsN3r4QmvQC1lUPg3ft61xrTdS256Hl+eO/UjhWhJrrVbNT5/lVLDwkX/VAmrmmjELQeeUPgxwEA==","_resolved":"/tmp/2191e64176e6eedb038b59f4ddd76343/robust-ui-use-global-context-0.0.0-dev-20231204171154.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231204171154.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-HBALfeQoDJWsN3r4QmvQC1lUPg3ft61xrTdS256Hl+eO/UjhWhJrrVbNT5/lVLDwkX/VAmrmmjELQeeUPgxwEA==","shasum":"68efd1d97b6634cda78340ce46b4b898a691c08a","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231204171154.tgz","fileCount":16,"unpackedSize":16999,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv6we0ht38ZJCiJZUORBgOmu1MUjrJfJXQnfFLrFa0hQIhAJffKvCPgsPata5KqcKtt800g5pIohrkAzwHU0oPcuUh"}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231204171154_1701709945709_0.9034415822460198"},"_hasShrinkwrap":false},"0.5.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.5.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.5.0"},"devDependencies":{"eslint-config-robust":"0.2.0","@robust-ui/tsconfig":"0.2.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@0.5.0","_integrity":"sha512-n9C+H5uPfdrNaScagUC+4DNNNJRpNSZ6AGsdDO+2FgasNg4DlnDpjQC5EjQJCq0NYSFV1/j8Tr6/scy23cEllg==","_resolved":"/tmp/32e2cac859f4d9e80d77a56c96f3fb19/robust-ui-use-global-context-0.5.0.tgz","_from":"file:robust-ui-use-global-context-0.5.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-n9C+H5uPfdrNaScagUC+4DNNNJRpNSZ6AGsdDO+2FgasNg4DlnDpjQC5EjQJCq0NYSFV1/j8Tr6/scy23cEllg==","shasum":"31590f9b3ecf46e9869a72356e1f2de8f5af4cb2","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.5.0.tgz","fileCount":16,"unpackedSize":16923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQmu16t15EfNf902BbsHlXISEDltVKPhJS6/IBrszeRQIgTJTFkmTH0/tEK3WU3FxANuJ/ZPLD1Oa9dVAKaf7/7IM="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.5.0_1701713173722_0.48282454157844024"},"_hasShrinkwrap":false},"0.0.0-dev-20231204201103":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231204201103","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.0.0-dev-20231204201103"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231204201103","_integrity":"sha512-xPJJk6F9dCzt9BQHDG0hKZtevgniOdgLZblRcGEwZ8UHZj/T5g24+r6WXWmB21UE5Y1lP2uCGMtHlYYeeol3SQ==","_resolved":"/tmp/77c8630a629f31bcf152ef58d694c608/robust-ui-use-global-context-0.0.0-dev-20231204201103.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231204201103.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-xPJJk6F9dCzt9BQHDG0hKZtevgniOdgLZblRcGEwZ8UHZj/T5g24+r6WXWmB21UE5Y1lP2uCGMtHlYYeeol3SQ==","shasum":"879af411558e9619f4179fd8c054e5ce0109b49a","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231204201103.tgz","fileCount":16,"unpackedSize":16961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFghTuHXyGK5RNvacLn/2ZatIJ7ITrimn4V1yv9oecUxAiAXhR2etieoKdv9Jj9S3ns77XJlN9aSePWk+l62gmKVrA=="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231204201103_1701720690458_0.62877135594571"},"_hasShrinkwrap":false},"0.5.1":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.5.1","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.6.0"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@0.5.1","_integrity":"sha512-aN4cUNoHJ/iV8TvThlCjiEG3uhuAPOCOkggMtu9GjqnY3snZ71tMVFxUySws8qrvgA+v+g5uZz9zLT5UchSLWg==","_resolved":"/tmp/6dfe73507068000da4b04920264ad40e/robust-ui-use-global-context-0.5.1.tgz","_from":"file:robust-ui-use-global-context-0.5.1.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-aN4cUNoHJ/iV8TvThlCjiEG3uhuAPOCOkggMtu9GjqnY3snZ71tMVFxUySws8qrvgA+v+g5uZz9zLT5UchSLWg==","shasum":"2a1dfec1cd055a6d8a21600f139552451355a54e","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.5.1.tgz","fileCount":16,"unpackedSize":16923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5+i1ekkMR1OmPLTUhnMBRjbF79kPaDsjBMTLB/ACzDAiAruAGbLfOOv6Sbq+kO3FNFGxwHmHcciKbqR71UJ3r/lA=="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.5.1_1701721390292_0.3263025523647738"},"_hasShrinkwrap":false},"0.0.0-dev-20231207141929":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231207141929","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.0.0-dev-20231207141929"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231207141929","_integrity":"sha512-yCv8XAL19/Eq06hgqkCQXCsX8Iampd6XlvjvRiCiOdKP2A3x0u1KFIHZH9lcJ2I1bchpW4R9oJPlapSdY0WKJg==","_resolved":"/tmp/5c4ff3d6f238b823b3cf110075f04a02/robust-ui-use-global-context-0.0.0-dev-20231207141929.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231207141929.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yCv8XAL19/Eq06hgqkCQXCsX8Iampd6XlvjvRiCiOdKP2A3x0u1KFIHZH9lcJ2I1bchpW4R9oJPlapSdY0WKJg==","shasum":"d7c63284c5770cbe68696c6b60ae4d7dc0675897","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231207141929.tgz","fileCount":16,"unpackedSize":16961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJwLHv1rm0GA3DepYkP+OA12hSj3reiyXylOe86CHOBAiEAtyQmlge5L1sRALPPnlLEkw109bt713QF4fcUnuTrLc0="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231207141929_1701958797028_0.12378440649856515"},"_hasShrinkwrap":false},"0.5.2":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.5.2","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.7.0"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@0.5.2","_integrity":"sha512-eApBi3Ys0/KNTb2H0EpQ/v4S+G8w7PI25+9SVLW20qWJl2xDBJv/urDWUvF5vh1HshGfrXSaiUQvgwvO+qFsuQ==","_resolved":"/tmp/dc6f666d76b92261070b1a6a1da4917e/robust-ui-use-global-context-0.5.2.tgz","_from":"file:robust-ui-use-global-context-0.5.2.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-eApBi3Ys0/KNTb2H0EpQ/v4S+G8w7PI25+9SVLW20qWJl2xDBJv/urDWUvF5vh1HshGfrXSaiUQvgwvO+qFsuQ==","shasum":"c35e3383eaac0888735371146fca55baac7cd11f","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.5.2.tgz","fileCount":16,"unpackedSize":16923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB4of8iNDurTV5VfTW7BtQnbj1Lk9mCrQ1TsH5GG1OpgIgVEL4v77NcMPEE3yixtmpx19kn9Vap5r7gASzIa8OCzU="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.5.2_1701966117906_0.3348154851752987"},"_hasShrinkwrap":false},"0.0.0-dev-20231209072913":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231209072913","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.0.0-dev-20231209072913"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231209072913","_integrity":"sha512-QXXIHxeVABqfPw1oD4Xo0laQDbMCe53xyNfVfitENHnUWb2ASAY4z1ve/xhTUWLHYVlVcgyW4Fno2ux57dzY0w==","_resolved":"/tmp/a4b638807fa29f27d2dbae8619b45d16/robust-ui-use-global-context-0.0.0-dev-20231209072913.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231209072913.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-QXXIHxeVABqfPw1oD4Xo0laQDbMCe53xyNfVfitENHnUWb2ASAY4z1ve/xhTUWLHYVlVcgyW4Fno2ux57dzY0w==","shasum":"338a9654dded0786ab4174060ce75c333472f4cf","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231209072913.tgz","fileCount":16,"unpackedSize":16961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8r1ELa5mpKRY389Fw2VRjvocpqfwCi1I4mtJPIq8sgwIgX+OtCqe0Elld2cCKHBIO33pOk1kWCEm+yRBgBWnvhdg="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231209072913_1702106977633_0.14278369263214818"},"_hasShrinkwrap":false},"0.5.3":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.5.3","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.8.0"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@0.5.3","_integrity":"sha512-KJxpuHAJgLb6nNsJwik8eyIhE6L0nyuRZE/3I9Qsm6hIpgKJ1VCzsf664eV4n5LEXOd019ltBcXcJlXu/zBlow==","_resolved":"/tmp/5037690636d913475d6162d4c647f660/robust-ui-use-global-context-0.5.3.tgz","_from":"file:robust-ui-use-global-context-0.5.3.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-KJxpuHAJgLb6nNsJwik8eyIhE6L0nyuRZE/3I9Qsm6hIpgKJ1VCzsf664eV4n5LEXOd019ltBcXcJlXu/zBlow==","shasum":"4d5943d295dc7542b818bff23208b17a5ada94d9","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.5.3.tgz","fileCount":16,"unpackedSize":16923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZY3Vm+LapYeIMnoV9rpG751urTHlypWi8QbfNZ4ob8gIgFHj1+digHhzOwYJ1hoIDCIV1+ZqdR5HT9ybdIEujSjs="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.5.3_1702107727317_0.6802870058803943"},"_hasShrinkwrap":false},"0.0.0-dev-20231227001036":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231227001036","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.0.0-dev-20231227001036"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231227001036","_integrity":"sha512-oprL9H25s1rb29sUuiUrRv/SHWW4BbQffcou1IPINaNxDFN9iPaBP17fVqBbWKoz53NdX8/p5NtC5cvWmq888A==","_resolved":"/tmp/96176a51ce5630a25897ac7fdf75e31f/robust-ui-use-global-context-0.0.0-dev-20231227001036.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231227001036.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-oprL9H25s1rb29sUuiUrRv/SHWW4BbQffcou1IPINaNxDFN9iPaBP17fVqBbWKoz53NdX8/p5NtC5cvWmq888A==","shasum":"0704a6126a7e63af7939b32f1c2dd23fe2281533","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231227001036.tgz","fileCount":16,"unpackedSize":16958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPm1QTlw17hl0rJl66xCnZJ48qgJqr+YzDPcHCDkBXkAiEAs5ZaTcr4/06M8YDNshB7Ap21gNkr8WQion9rGc8hUnI="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231227001036_1703635863604_0.09286115367684333"},"_hasShrinkwrap":false},"0.6.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.6.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","@robust-ui/theme":"0.9.0"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@0.6.0","_integrity":"sha512-jkzUci8KbCuBHxelRlptXDFMI3dlrFEfbLBoLA56m4cvl4Mfmoma8eJfdLRYJmxlOVz8LIwRL9FRpEe1NL0Ayg==","_resolved":"/tmp/92f1b5f99ba507171bc943820b3c9fe9/robust-ui-use-global-context-0.6.0.tgz","_from":"file:robust-ui-use-global-context-0.6.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-jkzUci8KbCuBHxelRlptXDFMI3dlrFEfbLBoLA56m4cvl4Mfmoma8eJfdLRYJmxlOVz8LIwRL9FRpEe1NL0Ayg==","shasum":"95d496a32fb567d41b0c42bb67f602871eecca9d","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.6.0.tgz","fileCount":16,"unpackedSize":16920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+v3hv8m2S9LhN/DX9N68hxft0xskjpG9mf1byvtuj0QIgWgezmFTAbeIZMtxYdaZXH+F5qp4LM7DczKMXZemtWEw="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.6.0_1703636486316_0.6345221160526451"},"_hasShrinkwrap":false},"0.0.0-dev-20231227191251":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231227191251","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","tsup":"^8.0.1","@robust-ui/theme":"0.0.0-dev-20231227191251"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck --quiet"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231227191251","_integrity":"sha512-ADZCFXTJNRU6y2ZgBRe/+0A0Io3Hypcppu9KgwxLvM55icXd6rluFjXDvF5RkbNrjUTapq9ZUQX8q01Vyf44RA==","_resolved":"/tmp/cc06830d0147b58a1fed0daa72835a07/robust-ui-use-global-context-0.0.0-dev-20231227191251.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231227191251.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ADZCFXTJNRU6y2ZgBRe/+0A0Io3Hypcppu9KgwxLvM55icXd6rluFjXDvF5RkbNrjUTapq9ZUQX8q01Vyf44RA==","shasum":"a1a61d7c55e89c566f2be5db1d90d89ce7191d31","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231227191251.tgz","fileCount":16,"unpackedSize":17672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvE9UhxH2llv2FqX97tlT/2hgE6QLVcZTCZ5OIjWYE1wIhAKzal8d7Psmt48MDgQ3q3NsqlkjGRBqTZoHnlEjtvFNW"}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231227191251_1703704400063_0.31097536798707237"},"_hasShrinkwrap":false},"0.7.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.7.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","tsup":"^8.0.1","@robust-ui/theme":"0.10.0"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck --quiet"},"_id":"@robust-ui/use-global-context@0.7.0","_integrity":"sha512-NUW6NuGOTWxhU2LkNTB7u6b0SmvKA3ITSUuVz1/ZM852sYcvv4kwMcmWHxIykrmEfY8U6d/4wBKLrHb2BmGQaQ==","_resolved":"/tmp/8d8889fccad9e597addc285a4e9fffe0/robust-ui-use-global-context-0.7.0.tgz","_from":"file:robust-ui-use-global-context-0.7.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-NUW6NuGOTWxhU2LkNTB7u6b0SmvKA3ITSUuVz1/ZM852sYcvv4kwMcmWHxIykrmEfY8U6d/4wBKLrHb2BmGQaQ==","shasum":"b8a2635d4d13fe02f6dbe08a4c8a3bff3c799f48","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.7.0.tgz","fileCount":16,"unpackedSize":17635,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeketAW06No36MWxQkwwjP8wsgJy660Xj+rt/HHx6VvAiEA2v2RNUKu6j5sFMUa0wyC6CMRwXII07SGhrufJP3m7oQ="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.7.0_1703705552227_0.8932323542802225"},"_hasShrinkwrap":false},"0.0.0-dev-20231227231950":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231227231950","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","tsup":"^8.0.1","@robust-ui/theme":"0.0.0-dev-20231227231950"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231227231950","_integrity":"sha512-1N1wH1+RerK3PdwdXMBfnXxXAqU2aS7ea3RBPk05566wlh1FW/RxXjUHEtddqHZh3XBelzqgM9QIyOsDgIMpQQ==","_resolved":"/tmp/300ab1cea95b930f7229311d004be227/robust-ui-use-global-context-0.0.0-dev-20231227231950.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231227231950.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-1N1wH1+RerK3PdwdXMBfnXxXAqU2aS7ea3RBPk05566wlh1FW/RxXjUHEtddqHZh3XBelzqgM9QIyOsDgIMpQQ==","shasum":"f8420af796be8b86f321eff50159a494d5c5b801","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231227231950.tgz","fileCount":16,"unpackedSize":17664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMQ3VHBCVFJkptNQcvHMatxLriZ2LDlFHjgRywyxhKgAiAcXc8otjwsIeGyvFtPf/R5NWFR8jzP7+3GPzNrdORXOg=="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231227231950_1703719215588_0.11381886179823031"},"_hasShrinkwrap":false},"0.0.0-dev-20231228083516":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20231228083516","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","tsup":"^8.0.1","@robust-ui/theme":"0.0.0-dev-20231228083516"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20231228083516","_integrity":"sha512-C++P22LYy5/n8+78Jm/2+rxZpArSnigD9yf1X4ejJTwixey0CTAEaEKs+9pU9grRq3xtubiznN6BhRvfegubUw==","_resolved":"/tmp/401140bd2c9878bdb8476a421be4c412/robust-ui-use-global-context-0.0.0-dev-20231228083516.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20231228083516.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-C++P22LYy5/n8+78Jm/2+rxZpArSnigD9yf1X4ejJTwixey0CTAEaEKs+9pU9grRq3xtubiznN6BhRvfegubUw==","shasum":"88ff09a776571c83f32caad0c8f8da3160c72e46","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20231228083516.tgz","fileCount":16,"unpackedSize":17664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8IvIbnyh9WguJaneHyma+95ocnnqSjVaZVm8HvnZqBAiBqGnyF53knYP9yHmeWyRun4CRI+1/xwLYikbnHL+Er3Q=="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20231228083516_1703752543731_0.7356608406297609"},"_hasShrinkwrap":false},"0.8.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.8.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"^18.2.0","tsup":"^8.0.1","@robust-ui/theme":"0.11.0"},"devDependencies":{"eslint-config-robust":"0.1.1","@robust-ui/tsconfig":"0.1.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node src --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\"","build:fast":"tsup-node src","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@0.8.0","_integrity":"sha512-NzoMkzmHiJ+gdHhRsfJjz4gRJHfJ4SlUT8JQa22Baab655cGJDSEVBpKuzgRWJ13h+PemLDWYiyxCmdwnJGN2g==","_resolved":"/tmp/bf6ddca2808ee70bf7574781fbbe94c4/robust-ui-use-global-context-0.8.0.tgz","_from":"file:robust-ui-use-global-context-0.8.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-NzoMkzmHiJ+gdHhRsfJjz4gRJHfJ4SlUT8JQa22Baab655cGJDSEVBpKuzgRWJ13h+PemLDWYiyxCmdwnJGN2g==","shasum":"acb019464ff7d1c62cc500968df0bcfea6d3a657","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.8.0.tgz","fileCount":16,"unpackedSize":17627,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1j+HWdvrUO5P/t6b8+S6J6eezWB5nt03njpWE/Jvo9wIgcu6WasYYnSBLLCFyDF9HovT8JpnBWUeuzMcKKWpZGtQ="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.8.0_1703778051745_0.43806099660741604"},"_hasShrinkwrap":false},"0.0.0-dev-20240128045414":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20240128045414","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"latest","tsup":"latest","@robust-ui/theme":"0.0.0-dev-20240128045414"},"devDependencies":{"eslint-import-resolver-typescript":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","eslint-plugin-only-warn":"latest","eslint-config-prettier":"latest","eslint-config-turbo":"latest","@robust-ui/eslint-config":"0.0.0-dev-20240128045414","@robust-ui/tsconfig":"0.0.0-dev-20240128045414"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\" --fix","build:fast":"tsup-node","depCheck":"depcheck"},"readme":"ERROR: No README data found!","_id":"@robust-ui/use-global-context@0.0.0-dev-20240128045414","_integrity":"sha512-jdnxFWcr3ZnDYnWxulBbaGd6HBy2jVi9iAXEQo476IGF2akq7uFcspt+KEwMcpT/DZqcGYpdCX6edu2NlEuAbw==","_resolved":"/tmp/52580604276305e000bc4c9ca9fda97b/robust-ui-use-global-context-0.0.0-dev-20240128045414.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20240128045414.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-jdnxFWcr3ZnDYnWxulBbaGd6HBy2jVi9iAXEQo476IGF2akq7uFcspt+KEwMcpT/DZqcGYpdCX6edu2NlEuAbw==","shasum":"42b51de4d1a463b4c0f46fe52c92ab6ef4a7db06","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20240128045414.tgz","fileCount":8,"unpackedSize":13994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSFejpdWivui9LSlTHOGA2h5Pw4clQIOKj+ZF5Oes0nAiAxXgC2e+wSq0PGh4dhW5wDDzpP9K09S3zbR5KQKdZGpw=="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20240128045414_1706417680348_0.3117885191274221"},"_hasShrinkwrap":false},"1.0.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"1.0.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"latest","tsup":"latest","@robust-ui/theme":"1.0.0"},"devDependencies":{"eslint-import-resolver-typescript":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","eslint-plugin-only-warn":"latest","eslint-config-prettier":"latest","eslint-config-turbo":"latest","@robust-ui/eslint-config":"1.0.0","@robust-ui/tsconfig":"1.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\" --fix","build:fast":"tsup-node","depCheck":"depcheck"},"_id":"@robust-ui/use-global-context@1.0.0","_integrity":"sha512-P88X1TdFZrk7r/85Q8lJ8RnhSnSp0NsfXvEt5LE0mE8FCgVpPT6uMG0lJooWmSby2NDEKUqUd1tKs+nLA/TNjQ==","_resolved":"/tmp/198335e4f85e74d465241dde671a3911/robust-ui-use-global-context-1.0.0.tgz","_from":"file:robust-ui-use-global-context-1.0.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-P88X1TdFZrk7r/85Q8lJ8RnhSnSp0NsfXvEt5LE0mE8FCgVpPT6uMG0lJooWmSby2NDEKUqUd1tKs+nLA/TNjQ==","shasum":"326659c286d4c510e632ed147263d19442903803","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-1.0.0.tgz","fileCount":8,"unpackedSize":13918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9vt2KCeUJnDqVg+F79bCjcdWTiXxm2REETXni9rxeXAiEA6iFKuZHOS7QpNuWxZXlE6cq43149wOEyCyomhUxbqsA="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_1.0.0_1706418475779_0.4915071556986026"},"_hasShrinkwrap":false},"0.0.0-dev-20240201233551":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20240201233551","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"latest","tsup":"latest","@robust-ui/theme":"0.0.0-dev-20240201233551"},"devDependencies":{"eslint-import-resolver-typescript":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","eslint-plugin-only-warn":"latest","eslint-config-prettier":"latest","eslint-config-turbo":"latest","@robust-ui/tsconfig":"1.0.0","@robust-ui/eslint-config":"1.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\" --fix","build:fast":"tsup-node","depCheck":"depcheck","clean:docs":"rimraf temp-docs README.html README.md","generateTempDocs":"typedoc src/index.ts* --plugin typedoc-plugin-markdown --theme markdown --out temp-docs","concatTempDocs":"concat-md --toc --decrease-title-levels --dir-name-as-title temp-docs > README.md","makeHtmlDocs":"showdown makehtml -i README.md -o README.html","generateDocs":"pnpm run clean:docs && pnpm generateTempDocs && pnpm concatTempDocs && pnpm makeHtmlDocs"},"readme":"<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Robust](#robust)\n  - [Project Stats](#project-stats)\n- [Installation](#installation)\n  - [Usage](#usage)\n  - [Features](#features)\n  - [Contributing](#contributing)\n  - [License](#license)\n- [Interfaces](#interfaces)\n  - [Interface: DevData](#interface-devdata)\n    - [Table of contents](#table-of-contents)\n    - [Properties](#properties)\n  - [Interface: DevTools](#interface-devtools)\n    - [Table of contents](#table-of-contents-1)\n    - [Properties](#properties-1)\n  - [Interface: GlobalContextValues](#interface-globalcontextvalues)\n    - [Table of contents](#table-of-contents-2)\n    - [Properties](#properties-2)\n  - [Interface: ToolConfig](#interface-toolconfig)\n    - [Table of contents](#table-of-contents-3)\n    - [Properties](#properties-3)\n  - [Interface: notification](#interface-notification)\n    - [Table of contents](#table-of-contents-4)\n    - [Properties](#properties-4)\n  - [Interface: userContext](#interface-usercontext)\n    - [Table of contents](#table-of-contents-5)\n    - [Properties](#properties-5)\n- [@robust-ui/use-global-context](#robust-uiuse-global-context)\n  - [Table of contents](#table-of-contents-6)\n    - [Interfaces](#interfaces-1)\n    - [Variables](#variables)\n    - [Functions](#functions)\n  - [Variables](#variables-1)\n    - [GlobalContext](#globalcontext)\n  - [Functions](#functions-1)\n    - [useGlobalContext](#useglobalcontext)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n<a name=\"readmemd\"></a>\n\n@robust-ui/use-global-context / [Exports](#modulesmd)\n\n# Robust\n\nRobust is a system for generating React components with real-time CSS injection. It is programmed in TypeScript, providing type safety and enhanced developer experience.\n\n## Project Stats\n\n![Alt](https://repobeats.axiom.co/api/embed/57761159b119284992a2370b719d8f8fe9c07e34.svg \"Repobeats analytics image\")\n\n# Installation\n\nYou can install Robust using either npm or pnpm. To do this, run one of the following commands:\n\nUsing npm:\n\n```bash\nnpm install @robust-ui/core\n```\n\nUsing pnpm:\n\n```bash\npnpm install @robust-ui/core\n```\n\nusing yarn:\n\n```bash\nyarn add @robust-ui/core\n```\n\nAlternatively, you can also download Robust from the GitHub repository and manually install the dependencies. The prepare script defined in the package.json file will automatically build all the files within the packages folder.\n\n## Usage\n\nTo use Robust, you need to make use of the `Main` component from the `@robust-ui/nextjs-components` repository. Note that the functionality has only been tested with Next.js and may not work in other React environments.\n\nHere's an example of how to use Robust in a Next.js application:\n\n```tsx\nimport { Main, Header, Text, Icon, Flex } from \"@robust-ui/nextjs-components\";\nimport { SideMenu } from \"@/components/drawer\";\nimport type { AppProps } from \"next/app\";\nimport React from \"react\";\n\nexport default function App({ Component, pageProps }: AppProps) {\n  const [open, setOpen] = React.useState(false);\n\n  return (\n    <Main color=\"white\" fontFamily=\"Fira Code\">\n      <Header backgroundColor=\"gunMetal\">\n        <Flex>\n          <Text fontWeight=\"700\" fontSize=\"1.5rem\">\n            Nahuel\n          </Text>\n        </Flex>\n        <Icon type=\"menu\" onClick={() => setOpen(!open)} />\n      </Header>\n      <SideMenu open={open} setOpen={setOpen} />\n      <Component {...pageProps} />\n    </Main>\n  );\n}\n```\n\nIn the above example, we import the necessary components from Robust and use them to create a basic application structure. The `Main` component sets the color and font family for the components. The `Header` component represents the application header, including a title and a menu icon that toggles the `open` state. The `SideMenu` component displays a side drawer with links and language options. Finally, we render the `Component` with the `pageProps`.\n\nPlease note that this usage example is specific to Next.js, and the functionality may not be tested or supported in other React environments. Make sure to customize the components and their properties based on your specific requirements.\n\n## Features\n\nRobust includes the following features:\n\n- Automatic responsiveness: The components are designed to adapt to different screen sizes and orientations.\n- Quick language switching: Easily switch between different languages using the language options provided.\n- Dark mode: The system supports a dark mode theme that can be enabled or disabled.\n- Global states: Robust provides mechanisms for managing global states and sharing data between components.\n- Real-time CSS injection: The system injects CSS in real time, allowing for dynamic styling and theming.\n- TypeScript support: Robust is programmed in TypeScript, providing type safety and enhanced developer experience.\n- Customizable components: The components can be customized using various properties to suit your specific requirements.\n- Easy to use: Robust is designed to be easy to use and integrate with existing React applications.\n- Extensible: The system can be extended with additional components and functionality as needed.\n- Well-documented: The codebase is well-documented, making it easy to understand and contribute to.\n- Active development: Robust is actively developed and maintained, with regular updates and improvements.\n-\n\n## Contributing\n\nContributions to Robust are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.\n\n## License\n\nRobust is released under the [MIT License](https://opensource.org/licenses/MIT).\n\n---\n\n# Interfaces\n\n<a name=\"interfacesdevdatamd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / DevData\n\n## Interface: DevData\n\nInterface representing the development data.\n\n### Table of contents\n\n#### Properties\n\n- [commands](#commands)\n- [cssReset](#cssreset)\n- [currentBreakpoint](#currentbreakpoint)\n- [currentGlobalLanguage](#currentgloballanguage)\n- [eventLogs](#eventlogs)\n- [globalState](#globalstate)\n- [isBrowser](#isbrowser)\n- [isDarkModeActive](#isdarkmodeactive)\n- [isProviderActive](#isprovideractive)\n- [isServer](#isserver)\n- [mediaBreakpoints](#mediabreakpoints)\n- [pathname](#pathname)\n- [selectors](#selectors)\n- [theme](#theme)\n\n### Properties\n\n#### commands\n\n• **commands**: `Record`\\<`string`, `string` \\| `CommandFunction`\\>\n\n##### Defined in\n\n[types.ts:102](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L102)\n\n---\n\n#### cssReset\n\n• **cssReset**: `string`\n\n##### Defined in\n\n[types.ts:113](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L113)\n\n---\n\n#### currentBreakpoint\n\n• **currentBreakpoint**: `unknown`\n\n##### Defined in\n\n[types.ts:106](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L106)\n\n---\n\n#### currentGlobalLanguage\n\n• **currentGlobalLanguage**: `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"`\n\n##### Defined in\n\n[types.ts:104](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L104)\n\n---\n\n#### eventLogs\n\n• `Optional` **eventLogs**: `EventLogEntry`[]\n\n##### Defined in\n\n[types.ts:109](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L109)\n\n---\n\n#### globalState\n\n• **globalState**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:105](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L105)\n\n---\n\n#### isBrowser\n\n• **isBrowser**: `false` \\| `HTMLElement`\n\n##### Defined in\n\n[types.ts:108](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L108)\n\n---\n\n#### isDarkModeActive\n\n• **isDarkModeActive**: `boolean`\n\n##### Defined in\n\n[types.ts:110](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L110)\n\n---\n\n#### isProviderActive\n\n• **isProviderActive**: `boolean`\n\n##### Defined in\n\n[types.ts:111](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L111)\n\n---\n\n#### isServer\n\n• **isServer**: `boolean`\n\n##### Defined in\n\n[types.ts:112](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L112)\n\n---\n\n#### mediaBreakpoints\n\n• **mediaBreakpoints**: `Record`\\<`string`, `number`\\>\n\n##### Defined in\n\n[types.ts:103](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L103)\n\n---\n\n#### pathname\n\n• **pathname**: `string`\n\n##### Defined in\n\n[types.ts:120](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L120)\n\n---\n\n#### selectors\n\n• **selectors**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:107](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L107)\n\n---\n\n#### theme\n\n• **theme**: `Record`\\<`string`, \\{ `[key: string | number]`: `unknown`; }\\>\n\n##### Defined in\n\n[types.ts:114](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L114)\n\n<a name=\"interfacesdevtoolsmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / DevTools\n\n## Interface: DevTools\n\nRepresents a set of developer tools for managing the application state and behavior.\n\n### Table of contents\n\n#### Properties\n\n- [changeLanguage](#changelanguage)\n- [getAppState](#getappstate)\n- [removeNotificationState](#removenotificationstate)\n- [resetAppState](#resetappstate)\n- [resetNotificationState](#resetnotificationstate)\n- [setAppState](#setappstate)\n- [setNotificationState](#setnotificationstate)\n- [toggleDarkMode](#toggledarkmode)\n\n### Properties\n\n#### changeLanguage\n\n• **changeLanguage**: (`language`: `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"`) => `void`\n\nChanges the language of the application.\n\n**`Param`**\n\nThe new language to set.\n\n##### Type declaration\n\n▸ (`language`): `void`\n\nChanges the language of the application.\n\n###### Parameters\n\n| Name       | Type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Description              |\n| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------- |\n| `language` | `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"` | The new language to set. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:67](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L67)\n\n---\n\n#### getAppState\n\n• **getAppState**: (`isDev`: `boolean`) => `unknown`\n\nRetrieves the value of a specific key from the application state.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`isDev`): `unknown`\n\nRetrieves the value of a specific key from the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`unknown`\n\nThe value associated with the specified key.\n\n##### Defined in\n\n[types.ts:55](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L55)\n\n---\n\n#### removeNotificationState\n\n• **removeNotificationState**: (`notificationId`: `string`) => `void`\n\nRemoves a specific notification from the notification state.\n\n**`Param`**\n\nThe ID of the notification to remove.\n\n##### Type declaration\n\n▸ (`notificationId`): `void`\n\nRemoves a specific notification from the notification state.\n\n###### Parameters\n\n| Name             | Type     | Description                           |\n| :--------------- | :------- | :------------------------------------ |\n| `notificationId` | `string` | The ID of the notification to remove. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:90](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L90)\n\n---\n\n#### resetAppState\n\n• **resetAppState**: (`isDev`: `boolean`) => `void`\n\nResets the application state.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`isDev`): `void`\n\nResets the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:61](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L61)\n\n---\n\n#### resetNotificationState\n\n• **resetNotificationState**: () => `void`\n\nResets the notification state of the application.\n\n##### Type declaration\n\n▸ (): `void`\n\nResets the notification state of the application.\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:84](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L84)\n\n---\n\n#### setAppState\n\n• **setAppState**: (`key`: `string`, `value`: `unknown`, `isDev`: `boolean`) => `void`\n\nSets the value of a specific key in the application state.\n\n**`Param`**\n\nThe key of the state value to set.\n\n**`Param`**\n\nThe value to set for the specified key.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`key`, `value`, `isDev`): `void`\n\nSets the value of a specific key in the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `key`   | `string`  | The key of the state value to set.                                         |\n| `value` | `unknown` | The value to set for the specified key.                                    |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:48](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L48)\n\n---\n\n#### setNotificationState\n\n• **setNotificationState**: (`notification`: [`notification`](#interfacesnotificationmd)) => `void`\n\nSets the notification state of the application.\n\n**`Param`**\n\nThe notification object to set.\n\n##### Type declaration\n\n▸ (`notification`): `void`\n\nSets the notification state of the application.\n\n###### Parameters\n\n| Name           | Type                                        | Description                     |\n| :------------- | :------------------------------------------ | :------------------------------ |\n| `notification` | [`notification`](#interfacesnotificationmd) | The notification object to set. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:79](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L79)\n\n---\n\n#### toggleDarkMode\n\n• **toggleDarkMode**: (`isDarkModeActive`: `boolean`) => `void`\n\nToggles the dark mode of the application.\n\n**`Param`**\n\nIndicates whether the dark mode should be activated or deactivated.\n\n##### Type declaration\n\n▸ (`isDarkModeActive`): `void`\n\nToggles the dark mode of the application.\n\n###### Parameters\n\n| Name               | Type      | Description                                                         |\n| :----------------- | :-------- | :------------------------------------------------------------------ |\n| `isDarkModeActive` | `boolean` | Indicates whether the dark mode should be activated or deactivated. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:73](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L73)\n\n<a name=\"interfacesglobalcontextvaluesmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / GlobalContextValues\n\n## Interface: GlobalContextValues\n\nRepresents the values of the global context.\n\n### Table of contents\n\n#### Properties\n\n- [devData](#devdata)\n- [devTools](#devtools)\n- [notifications](#notifications)\n- [userContext](#usercontext)\n\n### Properties\n\n#### devData\n\n• **devData**: [`DevData`](#interfacesdevdatamd)\n\n##### Defined in\n\n[types.ts:160](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L160)\n\n---\n\n#### devTools\n\n• **devTools**: [`DevTools`](#interfacesdevtoolsmd)\n\n##### Defined in\n\n[types.ts:159](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L159)\n\n---\n\n#### notifications\n\n• **notifications**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:157](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L157)\n\n---\n\n#### userContext\n\n• **userContext**: [`userContext`](#interfacesusercontextmd)\n\n##### Defined in\n\n[types.ts:158](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L158)\n\n<a name=\"interfacestoolconfigmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / ToolConfig\n\n## Interface: ToolConfig\n\nRepresents the configuration options for a tool.\n\n### Table of contents\n\n#### Properties\n\n- [enableFeatureX](#enablefeaturex)\n- [enableFeatureY](#enablefeaturey)\n- [language](#language)\n- [maxRetryAttempts](#maxretryattempts)\n\n### Properties\n\n#### enableFeatureX\n\n• `Optional` **enableFeatureX**: `boolean`\n\n##### Defined in\n\n[types.ts:33](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L33)\n\n---\n\n#### enableFeatureY\n\n• `Optional` **enableFeatureY**: `boolean`\n\n##### Defined in\n\n[types.ts:34](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L34)\n\n---\n\n#### language\n\n• `Optional` **language**: `string`\n\n##### Defined in\n\n[types.ts:32](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L32)\n\n---\n\n#### maxRetryAttempts\n\n• `Optional` **maxRetryAttempts**: `number`\n\n##### Defined in\n\n[types.ts:35](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L35)\n\n<a name=\"interfacesnotificationmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / notification\n\n## Interface: notification\n\nRepresents a notification.\n\n### Table of contents\n\n#### Properties\n\n- [altColor](#altcolor)\n- [colorScheme](#colorscheme)\n- [colorSchemeRaw](#colorschemeraw)\n- [description](#description)\n- [duration](#duration)\n- [id](#id)\n- [isClosable](#isclosable)\n- [label](#label)\n- [onClose](#onclose)\n- [opacityColorScheme](#opacitycolorscheme)\n- [status](#status)\n- [variant](#variant)\n\n### Properties\n\n#### altColor\n\n• `Optional` **altColor**: `PartialOrNestedPartial`\\<`boolean`\\>\n\n##### Defined in\n\n[types.ts:147](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L147)\n\n---\n\n#### colorScheme\n\n• `Optional` **colorScheme**: `PartialOrNestedPartial`\\<`\"inherit\"` \\| `\"transparent\"` \\| `\"current\"` \\| `\"currentColor\"` \\| `\"black\"` \\| `\"white\"` \\| `\"gray\"` \\| `\"red\"` \\| `\"yellow\"` \\| `\"green\"` \\| `\"blue\"` \\| `\"indigo\"` \\| `\"purple\"` \\| `\"pink\"` \\| `\"rose\"` \\| `\"orange\"` \\| `\"teal\"` \\| `\"cyan\"` \\| `\"blueGray\"` \\| `\"redGray\"` \\| `\"gunMetal\"` \\| `\"frenchMauve\"` \\| `\"dracula\"` \\| `\"brightPink\"` \\| `\"raisinBlack\"` \\| `\"steelPink\"` \\| `\"mulberry\"` \\| `\"whiteAlpha50\"` \\| `\"whiteAlpha100\"` \\| `\"whiteAlpha200\"` \\| `\"whiteAlpha300\"` \\| `\"whiteAlpha400\"` \\| `\"whiteAlpha500\"` \\| `\"whiteAlpha600\"` \\| `\"whiteAlpha700\"` \\| `\"whiteAlpha800\"` \\| `\"whiteAlpha900\"` \\| `\"blackAlpha50\"` \\| `\"blackAlpha100\"` \\| `\"blackAlpha200\"` \\| `\"blackAlpha300\"` \\| `\"blackAlpha400\"` \\| `\"blackAlpha500\"` \\| `\"blackAlpha600\"` \\| `\"blackAlpha700\"` \\| `\"blackAlpha800\"` \\| `\"blackAlpha900\"` \\| `\"gray50\"` \\| `\"gray100\"` \\| `\"gray200\"` \\| `\"gray300\"` \\| `\"gray400\"` \\| `\"gray500\"` \\| `\"gray600\"` \\| `\"gray700\"` \\| `\"gray800\"` \\| `\"gray900\"` \\| `\"red50\"` \\| `\"red100\"` \\| `\"red200\"` \\| `\"red300\"` \\| `\"red400\"` \\| `\"red500\"` \\| `\"red600\"` \\| `\"red700\"` \\| `\"red800\"` \\| `\"red900\"` \\| `\"blueGray50\"` \\| `\"blueGray100\"` \\| `\"blueGray200\"` \\| `\"blueGray300\"` \\| `\"blueGray400\"` \\| `\"blueGray500\"` \\| `\"blueGray600\"` \\| `\"blueGray700\"` \\| `\"blueGray800\"` \\| `\"blueGray900\"` \\| `\"yellow50\"` \\| `\"yellow100\"` \\| `\"yellow200\"` \\| `\"yellow300\"` \\| `\"yellow400\"` \\| `\"yellow500\"` \\| `\"yellow600\"` \\| `\"yellow700\"` \\| `\"yellow800\"` \\| `\"yellow900\"` \\| `\"green50\"` \\| `\"green100\"` \\| `\"green200\"` \\| `\"green300\"` \\| `\"green400\"` \\| `\"green500\"` \\| `\"green600\"` \\| `\"green700\"` \\| `\"green800\"` \\| `\"green900\"` \\| `\"teal50\"` \\| `\"teal100\"` \\| `\"teal200\"` \\| `\"teal300\"` \\| `\"teal400\"` \\| `\"teal500\"` \\| `\"teal600\"` \\| `\"teal700\"` \\| `\"teal800\"` \\| `\"teal900\"` \\| `\"blue50\"` \\| `\"blue100\"` \\| `\"blue200\"` \\| `\"blue300\"` \\| `\"blue400\"` \\| `\"blue500\"` \\| `\"blue600\"` \\| `\"blue700\"` \\| `\"blue800\"` \\| `\"blue900\"` \\| `\"indigo50\"` \\| `\"indigo100\"` \\| `\"indigo200\"` \\| `\"indigo300\"` \\| `\"indigo400\"` \\| `\"indigo500\"` \\| `\"indigo600\"` \\| `\"indigo700\"` \\| `\"indigo800\"` \\| `\"indigo900\"` \\| `\"redGray50\"` \\| `\"redGray100\"` \\| `\"redGray200\"` \\| `\"redGray300\"` \\| `\"redGray400\"` \\| `\"redGray500\"` \\| `\"redGray600\"` \\| `\"redGray700\"` \\| `\"redGray800\"` \\| `\"redGray900\"` \\| `\"purple50\"` \\| `\"purple100\"` \\| `\"purple200\"` \\| `\"purple300\"` \\| `\"purple400\"` \\| `\"purple500\"` \\| `\"purple600\"` \\| `\"purple700\"` \\| `\"purple800\"` \\| `\"purple900\"` \\| `\"orange50\"` \\| `\"orange100\"` \\| `\"orange200\"` \\| `\"orange300\"` \\| `\"orange400\"` \\| `\"orange500\"` \\| `\"orange600\"` \\| `\"orange700\"` \\| `\"orange800\"` \\| `\"orange900\"` \\| `\"pink50\"` \\| `\"pink100\"` \\| `\"pink200\"` \\| `\"pink300\"` \\| `\"pink400\"` \\| `\"pink500\"` \\| `\"pink600\"` \\| `\"pink700\"` \\| `\"pink800\"` \\| `\"pink900\"` \\| `\"mulberry50\"` \\| `\"mulberry100\"` \\| `\"mulberry200\"` \\| `\"mulberry300\"` \\| `\"mulberry400\"` \\| `\"mulberry500\"` \\| `\"mulberry600\"` \\| `\"mulberry700\"` \\| `\"mulberry800\"` \\| `\"mulberry900\"`\\>\n\n##### Defined in\n\n[types.ts:138](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L138)\n\n---\n\n#### colorSchemeRaw\n\n• `Optional` **colorSchemeRaw**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:143](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L143)\n\n---\n\n#### description\n\n• `Optional` **description**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:146](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L146)\n\n---\n\n#### duration\n\n• `Optional` **duration**: `number`\n\n##### Defined in\n\n[types.ts:149](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L149)\n\n---\n\n#### id\n\n• `Optional` **id**: `string`\n\n##### Defined in\n\n[types.ts:150](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L150)\n\n---\n\n#### isClosable\n\n• `Optional` **isClosable**: `PartialOrNestedPartial`\\<`boolean`\\>\n\n##### Defined in\n\n[types.ts:144](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L144)\n\n---\n\n#### label\n\n• `Optional` **label**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:148](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L148)\n\n---\n\n#### onClose\n\n• `Optional` **onClose**: `PartialOrNestedPartial`\\<() => `void`\\>\n\n##### Defined in\n\n[types.ts:145](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L145)\n\n---\n\n#### opacityColorScheme\n\n• `Optional` **opacityColorScheme**: `PartialOrNestedPartial`\\<`number`\\>\n\n##### Defined in\n\n[types.ts:142](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L142)\n\n---\n\n#### status\n\n• `Optional` **status**: `PartialOrNestedPartial`\\<`\"default\"` \\| `\"info\"` \\| `\"warning\"` \\| `\"error\"` \\| `\"success\"`\\>\n\n##### Defined in\n\n[types.ts:139](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L139)\n\n---\n\n#### variant\n\n• `Optional` **variant**: `PartialOrNestedPartial`\\<`\"ghost\"` \\| `\"solid\"` \\| `\"outline\"` \\| `\"link\"`\\>\n\n##### Defined in\n\n[types.ts:137](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L137)\n\n<a name=\"interfacesusercontextmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / userContext\n\n## Interface: userContext\n\nRepresents the user context.\n\n### Table of contents\n\n#### Properties\n\n- [getAppState](#getappstate)\n- [globalState](#globalstate)\n- [resetAppState](#resetappstate)\n- [setAppState](#setappstate)\n\n### Properties\n\n#### getAppState\n\n• **getAppState**: (`isDev`: `boolean`) => `unknown`\n\n##### Type declaration\n\n▸ (`isDev`): `unknown`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`unknown`\n\n##### Defined in\n\n[types.ts:128](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L128)\n\n---\n\n#### globalState\n\n• **globalState**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:130](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L130)\n\n---\n\n#### resetAppState\n\n• **resetAppState**: (`isDev`: `boolean`) => `void`\n\n##### Type declaration\n\n▸ (`isDev`): `void`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:129](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L129)\n\n---\n\n#### setAppState\n\n• **setAppState**: (`key`: `string`, `value`: `unknown`, `isDev`: `boolean`) => `void`\n\n##### Type declaration\n\n▸ (`key`, `value`, `isDev`): `void`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `key`   | `string`  |\n| `value` | `unknown` |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:127](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L127)\n\n<a name=\"modulesmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / Exports\n\n# @robust-ui/use-global-context\n\n## Table of contents\n\n### Interfaces\n\n- [DevData](#interfacesdevdatamd)\n- [DevTools](#interfacesdevtoolsmd)\n- [GlobalContextValues](#interfacesglobalcontextvaluesmd)\n- [ToolConfig](#interfacestoolconfigmd)\n- [notification](#interfacesnotificationmd)\n- [userContext](#interfacesusercontextmd)\n\n### Variables\n\n- [GlobalContext](#globalcontext)\n\n### Functions\n\n- [useGlobalContext](#useglobalcontext)\n\n## Variables\n\n### GlobalContext\n\n• `Const` **GlobalContext**: `Context`\\<[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)\\>\n\nThe global context for the application.\n\n#### Defined in\n\n[index.ts:9](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/index.ts#L9)\n\n## Functions\n\n### useGlobalContext\n\n▸ **useGlobalContext**\\<`T`\\>(`options?`): [`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`]\n\nCustom hook to access the global context values.\n\n#### Type parameters\n\n| Name | Type                                                                    | Description                                      |\n| :--- | :---------------------------------------------------------------------- | :----------------------------------------------- |\n| `T`  | extends keyof [`GlobalContextValues`](#interfacesglobalcontextvaluesmd) | The key of the global context value to retrieve. |\n\n#### Parameters\n\n| Name          | Type     | Description                                      |\n| :------------ | :------- | :----------------------------------------------- |\n| `options?`    | `Object` | Optional configuration for the hook.             |\n| `options.key` | `T`      | The key of the global context value to retrieve. |\n\n#### Returns\n\n[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`]\n\n- The value of the global context associated with the specified key.\n\n#### Defined in\n\n[index.ts:21](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/index.ts#L21)\n\n▸ **useGlobalContext**\\<`T`, `K`\\>(`options?`): [`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`][`K`]\n\nRetrieves a value from the global context based on the provided key and subKey.\n\n#### Type parameters\n\n| Name | Type                                                                    | Description                                   |\n| :--- | :---------------------------------------------------------------------- | :-------------------------------------------- |\n| `T`  | extends keyof [`GlobalContextValues`](#interfacesglobalcontextvaluesmd) | The type of the key in the global context.    |\n| `K`  | extends `string` \\| `number` \\| `symbol`                                | The type of the subKey in the global context. |\n\n#### Parameters\n\n| Name             | Type     | Description                           |\n| :--------------- | :------- | :------------------------------------ |\n| `options?`       | `Object` | The options for retrieving the value. |\n| `options.key`    | `T`      | The key in the global context.        |\n| `options.subKey` | `K`      | The subKey in the global context.     |\n\n#### Returns\n\n[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`][`K`]\n\nThe value from the global context.\n\n#### Defined in\n\n[index.ts:34](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/index.ts#L34)\n","readmeFilename":"README.md","_id":"@robust-ui/use-global-context@0.0.0-dev-20240201233551","_integrity":"sha512-SR4dtl2IEMWFAdkXGO8sC+UFBVDPt5zBrqw+h8e86tpfxLBUHS/opDgarPKh7i4KF4qNrk5zvmWNC/X46ewKcg==","_resolved":"/tmp/4a76bcd6e1001b798e4135d13fad42e2/robust-ui-use-global-context-0.0.0-dev-20240201233551.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20240201233551.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-SR4dtl2IEMWFAdkXGO8sC+UFBVDPt5zBrqw+h8e86tpfxLBUHS/opDgarPKh7i4KF4qNrk5zvmWNC/X46ewKcg==","shasum":"cd20e173d1f894f6e17cf0028163501a2241da24","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20240201233551.tgz","fileCount":3,"unpackedSize":81144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIpb2JTuVs7uosnhUv95m23iI3EbXDG5fhWSfOGSGNXwIgFdIuybNOzLz44YCfAW/IoQ54VIxJ9dbcXvSmqPkC8F8="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20240201233551_1706830577866_0.242972133822698"},"_hasShrinkwrap":false},"0.0.0-dev-20240201234451":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20240201234451","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"latest","tsup":"latest","@robust-ui/theme":"0.0.0-dev-20240201234451"},"devDependencies":{"eslint-import-resolver-typescript":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","eslint-plugin-only-warn":"latest","eslint-config-prettier":"latest","eslint-config-turbo":"latest","@robust-ui/eslint-config":"1.0.0","@robust-ui/tsconfig":"1.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\" --fix","build:fast":"tsup-node","depCheck":"depcheck","clean:docs":"rimraf temp-docs README.html README.md","generateTempDocs":"typedoc src/index.ts* --plugin typedoc-plugin-markdown --theme markdown --out temp-docs","concatTempDocs":"concat-md --toc --decrease-title-levels --dir-name-as-title temp-docs > README.md","makeHtmlDocs":"showdown makehtml -i README.md -o README.html","generateDocs":"pnpm run clean:docs && pnpm generateTempDocs && pnpm concatTempDocs && pnpm makeHtmlDocs"},"readme":"<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Robust](#robust)\n  - [Project Stats](#project-stats)\n- [Installation](#installation)\n  - [Usage](#usage)\n  - [Features](#features)\n  - [Contributing](#contributing)\n  - [License](#license)\n- [Interfaces](#interfaces)\n  - [Interface: DevData](#interface-devdata)\n    - [Table of contents](#table-of-contents)\n    - [Properties](#properties)\n  - [Interface: DevTools](#interface-devtools)\n    - [Table of contents](#table-of-contents-1)\n    - [Properties](#properties-1)\n  - [Interface: GlobalContextValues](#interface-globalcontextvalues)\n    - [Table of contents](#table-of-contents-2)\n    - [Properties](#properties-2)\n  - [Interface: ToolConfig](#interface-toolconfig)\n    - [Table of contents](#table-of-contents-3)\n    - [Properties](#properties-3)\n  - [Interface: notification](#interface-notification)\n    - [Table of contents](#table-of-contents-4)\n    - [Properties](#properties-4)\n  - [Interface: userContext](#interface-usercontext)\n    - [Table of contents](#table-of-contents-5)\n    - [Properties](#properties-5)\n- [@robust-ui/use-global-context](#robust-uiuse-global-context)\n  - [Table of contents](#table-of-contents-6)\n    - [Interfaces](#interfaces-1)\n    - [Variables](#variables)\n    - [Functions](#functions)\n  - [Variables](#variables-1)\n    - [GlobalContext](#globalcontext)\n  - [Functions](#functions-1)\n    - [useGlobalContext](#useglobalcontext)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n<a name=\"readmemd\"></a>\n\n@robust-ui/use-global-context / [Exports](#modulesmd)\n\n# Robust\n\nRobust is a system for generating React components with real-time CSS injection. It is programmed in TypeScript, providing type safety and enhanced developer experience.\n\n## Project Stats\n\n![Alt](https://repobeats.axiom.co/api/embed/57761159b119284992a2370b719d8f8fe9c07e34.svg \"Repobeats analytics image\")\n\n# Installation\n\nYou can install Robust using either npm or pnpm. To do this, run one of the following commands:\n\nUsing npm:\n\n```bash\nnpm install @robust-ui/core\n```\n\nUsing pnpm:\n\n```bash\npnpm install @robust-ui/core\n```\n\nusing yarn:\n\n```bash\nyarn add @robust-ui/core\n```\n\nAlternatively, you can also download Robust from the GitHub repository and manually install the dependencies. The prepare script defined in the package.json file will automatically build all the files within the packages folder.\n\n## Usage\n\nTo use Robust, you need to make use of the `Main` component from the `@robust-ui/nextjs-components` repository. Note that the functionality has only been tested with Next.js and may not work in other React environments.\n\nHere's an example of how to use Robust in a Next.js application:\n\n```tsx\nimport { Main, Header, Text, Icon, Flex } from \"@robust-ui/nextjs-components\";\nimport { SideMenu } from \"@/components/drawer\";\nimport type { AppProps } from \"next/app\";\nimport React from \"react\";\n\nexport default function App({ Component, pageProps }: AppProps) {\n  const [open, setOpen] = React.useState(false);\n\n  return (\n    <Main color=\"white\" fontFamily=\"Fira Code\">\n      <Header backgroundColor=\"gunMetal\">\n        <Flex>\n          <Text fontWeight=\"700\" fontSize=\"1.5rem\">\n            Nahuel\n          </Text>\n        </Flex>\n        <Icon type=\"menu\" onClick={() => setOpen(!open)} />\n      </Header>\n      <SideMenu open={open} setOpen={setOpen} />\n      <Component {...pageProps} />\n    </Main>\n  );\n}\n```\n\nIn the above example, we import the necessary components from Robust and use them to create a basic application structure. The `Main` component sets the color and font family for the components. The `Header` component represents the application header, including a title and a menu icon that toggles the `open` state. The `SideMenu` component displays a side drawer with links and language options. Finally, we render the `Component` with the `pageProps`.\n\nPlease note that this usage example is specific to Next.js, and the functionality may not be tested or supported in other React environments. Make sure to customize the components and their properties based on your specific requirements.\n\n## Features\n\nRobust includes the following features:\n\n- Automatic responsiveness: The components are designed to adapt to different screen sizes and orientations.\n- Quick language switching: Easily switch between different languages using the language options provided.\n- Dark mode: The system supports a dark mode theme that can be enabled or disabled.\n- Global states: Robust provides mechanisms for managing global states and sharing data between components.\n- Real-time CSS injection: The system injects CSS in real time, allowing for dynamic styling and theming.\n- TypeScript support: Robust is programmed in TypeScript, providing type safety and enhanced developer experience.\n- Customizable components: The components can be customized using various properties to suit your specific requirements.\n- Easy to use: Robust is designed to be easy to use and integrate with existing React applications.\n- Extensible: The system can be extended with additional components and functionality as needed.\n- Well-documented: The codebase is well-documented, making it easy to understand and contribute to.\n- Active development: Robust is actively developed and maintained, with regular updates and improvements.\n-\n\n## Contributing\n\nContributions to Robust are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.\n\n## License\n\nRobust is released under the [MIT License](https://opensource.org/licenses/MIT).\n\n---\n\n# Interfaces\n\n<a name=\"interfacesdevdatamd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / DevData\n\n## Interface: DevData\n\nInterface representing the development data.\n\n### Table of contents\n\n#### Properties\n\n- [commands](#commands)\n- [cssReset](#cssreset)\n- [currentBreakpoint](#currentbreakpoint)\n- [currentGlobalLanguage](#currentgloballanguage)\n- [eventLogs](#eventlogs)\n- [globalState](#globalstate)\n- [isBrowser](#isbrowser)\n- [isDarkModeActive](#isdarkmodeactive)\n- [isProviderActive](#isprovideractive)\n- [isServer](#isserver)\n- [mediaBreakpoints](#mediabreakpoints)\n- [pathname](#pathname)\n- [selectors](#selectors)\n- [theme](#theme)\n\n### Properties\n\n#### commands\n\n• **commands**: `Record`\\<`string`, `string` \\| `CommandFunction`\\>\n\n##### Defined in\n\n[types.ts:102](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L102)\n\n---\n\n#### cssReset\n\n• **cssReset**: `string`\n\n##### Defined in\n\n[types.ts:113](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L113)\n\n---\n\n#### currentBreakpoint\n\n• **currentBreakpoint**: `unknown`\n\n##### Defined in\n\n[types.ts:106](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L106)\n\n---\n\n#### currentGlobalLanguage\n\n• **currentGlobalLanguage**: `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"`\n\n##### Defined in\n\n[types.ts:104](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L104)\n\n---\n\n#### eventLogs\n\n• `Optional` **eventLogs**: `EventLogEntry`[]\n\n##### Defined in\n\n[types.ts:109](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L109)\n\n---\n\n#### globalState\n\n• **globalState**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:105](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L105)\n\n---\n\n#### isBrowser\n\n• **isBrowser**: `false` \\| `HTMLElement`\n\n##### Defined in\n\n[types.ts:108](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L108)\n\n---\n\n#### isDarkModeActive\n\n• **isDarkModeActive**: `boolean`\n\n##### Defined in\n\n[types.ts:110](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L110)\n\n---\n\n#### isProviderActive\n\n• **isProviderActive**: `boolean`\n\n##### Defined in\n\n[types.ts:111](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L111)\n\n---\n\n#### isServer\n\n• **isServer**: `boolean`\n\n##### Defined in\n\n[types.ts:112](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L112)\n\n---\n\n#### mediaBreakpoints\n\n• **mediaBreakpoints**: `Record`\\<`string`, `number`\\>\n\n##### Defined in\n\n[types.ts:103](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L103)\n\n---\n\n#### pathname\n\n• **pathname**: `string`\n\n##### Defined in\n\n[types.ts:120](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L120)\n\n---\n\n#### selectors\n\n• **selectors**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:107](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L107)\n\n---\n\n#### theme\n\n• **theme**: `Record`\\<`string`, \\{ `[key: string | number]`: `unknown`; }\\>\n\n##### Defined in\n\n[types.ts:114](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L114)\n\n<a name=\"interfacesdevtoolsmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / DevTools\n\n## Interface: DevTools\n\nRepresents a set of developer tools for managing the application state and behavior.\n\n### Table of contents\n\n#### Properties\n\n- [changeLanguage](#changelanguage)\n- [getAppState](#getappstate)\n- [removeNotificationState](#removenotificationstate)\n- [resetAppState](#resetappstate)\n- [resetNotificationState](#resetnotificationstate)\n- [setAppState](#setappstate)\n- [setNotificationState](#setnotificationstate)\n- [toggleDarkMode](#toggledarkmode)\n\n### Properties\n\n#### changeLanguage\n\n• **changeLanguage**: (`language`: `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"`) => `void`\n\nChanges the language of the application.\n\n**`Param`**\n\nThe new language to set.\n\n##### Type declaration\n\n▸ (`language`): `void`\n\nChanges the language of the application.\n\n###### Parameters\n\n| Name       | Type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Description              |\n| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------- |\n| `language` | `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"` | The new language to set. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:67](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L67)\n\n---\n\n#### getAppState\n\n• **getAppState**: (`isDev`: `boolean`) => `unknown`\n\nRetrieves the value of a specific key from the application state.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`isDev`): `unknown`\n\nRetrieves the value of a specific key from the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`unknown`\n\nThe value associated with the specified key.\n\n##### Defined in\n\n[types.ts:55](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L55)\n\n---\n\n#### removeNotificationState\n\n• **removeNotificationState**: (`notificationId`: `string`) => `void`\n\nRemoves a specific notification from the notification state.\n\n**`Param`**\n\nThe ID of the notification to remove.\n\n##### Type declaration\n\n▸ (`notificationId`): `void`\n\nRemoves a specific notification from the notification state.\n\n###### Parameters\n\n| Name             | Type     | Description                           |\n| :--------------- | :------- | :------------------------------------ |\n| `notificationId` | `string` | The ID of the notification to remove. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:90](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L90)\n\n---\n\n#### resetAppState\n\n• **resetAppState**: (`isDev`: `boolean`) => `void`\n\nResets the application state.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`isDev`): `void`\n\nResets the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:61](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L61)\n\n---\n\n#### resetNotificationState\n\n• **resetNotificationState**: () => `void`\n\nResets the notification state of the application.\n\n##### Type declaration\n\n▸ (): `void`\n\nResets the notification state of the application.\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:84](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L84)\n\n---\n\n#### setAppState\n\n• **setAppState**: (`key`: `string`, `value`: `unknown`, `isDev`: `boolean`) => `void`\n\nSets the value of a specific key in the application state.\n\n**`Param`**\n\nThe key of the state value to set.\n\n**`Param`**\n\nThe value to set for the specified key.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`key`, `value`, `isDev`): `void`\n\nSets the value of a specific key in the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `key`   | `string`  | The key of the state value to set.                                         |\n| `value` | `unknown` | The value to set for the specified key.                                    |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:48](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L48)\n\n---\n\n#### setNotificationState\n\n• **setNotificationState**: (`notification`: [`notification`](#interfacesnotificationmd)) => `void`\n\nSets the notification state of the application.\n\n**`Param`**\n\nThe notification object to set.\n\n##### Type declaration\n\n▸ (`notification`): `void`\n\nSets the notification state of the application.\n\n###### Parameters\n\n| Name           | Type                                        | Description                     |\n| :------------- | :------------------------------------------ | :------------------------------ |\n| `notification` | [`notification`](#interfacesnotificationmd) | The notification object to set. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:79](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L79)\n\n---\n\n#### toggleDarkMode\n\n• **toggleDarkMode**: (`isDarkModeActive`: `boolean`) => `void`\n\nToggles the dark mode of the application.\n\n**`Param`**\n\nIndicates whether the dark mode should be activated or deactivated.\n\n##### Type declaration\n\n▸ (`isDarkModeActive`): `void`\n\nToggles the dark mode of the application.\n\n###### Parameters\n\n| Name               | Type      | Description                                                         |\n| :----------------- | :-------- | :------------------------------------------------------------------ |\n| `isDarkModeActive` | `boolean` | Indicates whether the dark mode should be activated or deactivated. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:73](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L73)\n\n<a name=\"interfacesglobalcontextvaluesmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / GlobalContextValues\n\n## Interface: GlobalContextValues\n\nRepresents the values of the global context.\n\n### Table of contents\n\n#### Properties\n\n- [devData](#devdata)\n- [devTools](#devtools)\n- [notifications](#notifications)\n- [userContext](#usercontext)\n\n### Properties\n\n#### devData\n\n• **devData**: [`DevData`](#interfacesdevdatamd)\n\n##### Defined in\n\n[types.ts:160](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L160)\n\n---\n\n#### devTools\n\n• **devTools**: [`DevTools`](#interfacesdevtoolsmd)\n\n##### Defined in\n\n[types.ts:159](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L159)\n\n---\n\n#### notifications\n\n• **notifications**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:157](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L157)\n\n---\n\n#### userContext\n\n• **userContext**: [`userContext`](#interfacesusercontextmd)\n\n##### Defined in\n\n[types.ts:158](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L158)\n\n<a name=\"interfacestoolconfigmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / ToolConfig\n\n## Interface: ToolConfig\n\nRepresents the configuration options for a tool.\n\n### Table of contents\n\n#### Properties\n\n- [enableFeatureX](#enablefeaturex)\n- [enableFeatureY](#enablefeaturey)\n- [language](#language)\n- [maxRetryAttempts](#maxretryattempts)\n\n### Properties\n\n#### enableFeatureX\n\n• `Optional` **enableFeatureX**: `boolean`\n\n##### Defined in\n\n[types.ts:33](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L33)\n\n---\n\n#### enableFeatureY\n\n• `Optional` **enableFeatureY**: `boolean`\n\n##### Defined in\n\n[types.ts:34](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L34)\n\n---\n\n#### language\n\n• `Optional` **language**: `string`\n\n##### Defined in\n\n[types.ts:32](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L32)\n\n---\n\n#### maxRetryAttempts\n\n• `Optional` **maxRetryAttempts**: `number`\n\n##### Defined in\n\n[types.ts:35](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L35)\n\n<a name=\"interfacesnotificationmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / notification\n\n## Interface: notification\n\nRepresents a notification.\n\n### Table of contents\n\n#### Properties\n\n- [altColor](#altcolor)\n- [colorScheme](#colorscheme)\n- [colorSchemeRaw](#colorschemeraw)\n- [description](#description)\n- [duration](#duration)\n- [id](#id)\n- [isClosable](#isclosable)\n- [label](#label)\n- [onClose](#onclose)\n- [opacityColorScheme](#opacitycolorscheme)\n- [status](#status)\n- [variant](#variant)\n\n### Properties\n\n#### altColor\n\n• `Optional` **altColor**: `PartialOrNestedPartial`\\<`boolean`\\>\n\n##### Defined in\n\n[types.ts:147](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L147)\n\n---\n\n#### colorScheme\n\n• `Optional` **colorScheme**: `PartialOrNestedPartial`\\<`\"inherit\"` \\| `\"transparent\"` \\| `\"current\"` \\| `\"currentColor\"` \\| `\"black\"` \\| `\"white\"` \\| `\"gray\"` \\| `\"red\"` \\| `\"yellow\"` \\| `\"green\"` \\| `\"blue\"` \\| `\"indigo\"` \\| `\"purple\"` \\| `\"pink\"` \\| `\"rose\"` \\| `\"orange\"` \\| `\"teal\"` \\| `\"cyan\"` \\| `\"blueGray\"` \\| `\"redGray\"` \\| `\"gunMetal\"` \\| `\"frenchMauve\"` \\| `\"dracula\"` \\| `\"brightPink\"` \\| `\"raisinBlack\"` \\| `\"steelPink\"` \\| `\"mulberry\"` \\| `\"whiteAlpha50\"` \\| `\"whiteAlpha100\"` \\| `\"whiteAlpha200\"` \\| `\"whiteAlpha300\"` \\| `\"whiteAlpha400\"` \\| `\"whiteAlpha500\"` \\| `\"whiteAlpha600\"` \\| `\"whiteAlpha700\"` \\| `\"whiteAlpha800\"` \\| `\"whiteAlpha900\"` \\| `\"blackAlpha50\"` \\| `\"blackAlpha100\"` \\| `\"blackAlpha200\"` \\| `\"blackAlpha300\"` \\| `\"blackAlpha400\"` \\| `\"blackAlpha500\"` \\| `\"blackAlpha600\"` \\| `\"blackAlpha700\"` \\| `\"blackAlpha800\"` \\| `\"blackAlpha900\"` \\| `\"gray50\"` \\| `\"gray100\"` \\| `\"gray200\"` \\| `\"gray300\"` \\| `\"gray400\"` \\| `\"gray500\"` \\| `\"gray600\"` \\| `\"gray700\"` \\| `\"gray800\"` \\| `\"gray900\"` \\| `\"red50\"` \\| `\"red100\"` \\| `\"red200\"` \\| `\"red300\"` \\| `\"red400\"` \\| `\"red500\"` \\| `\"red600\"` \\| `\"red700\"` \\| `\"red800\"` \\| `\"red900\"` \\| `\"blueGray50\"` \\| `\"blueGray100\"` \\| `\"blueGray200\"` \\| `\"blueGray300\"` \\| `\"blueGray400\"` \\| `\"blueGray500\"` \\| `\"blueGray600\"` \\| `\"blueGray700\"` \\| `\"blueGray800\"` \\| `\"blueGray900\"` \\| `\"yellow50\"` \\| `\"yellow100\"` \\| `\"yellow200\"` \\| `\"yellow300\"` \\| `\"yellow400\"` \\| `\"yellow500\"` \\| `\"yellow600\"` \\| `\"yellow700\"` \\| `\"yellow800\"` \\| `\"yellow900\"` \\| `\"green50\"` \\| `\"green100\"` \\| `\"green200\"` \\| `\"green300\"` \\| `\"green400\"` \\| `\"green500\"` \\| `\"green600\"` \\| `\"green700\"` \\| `\"green800\"` \\| `\"green900\"` \\| `\"teal50\"` \\| `\"teal100\"` \\| `\"teal200\"` \\| `\"teal300\"` \\| `\"teal400\"` \\| `\"teal500\"` \\| `\"teal600\"` \\| `\"teal700\"` \\| `\"teal800\"` \\| `\"teal900\"` \\| `\"blue50\"` \\| `\"blue100\"` \\| `\"blue200\"` \\| `\"blue300\"` \\| `\"blue400\"` \\| `\"blue500\"` \\| `\"blue600\"` \\| `\"blue700\"` \\| `\"blue800\"` \\| `\"blue900\"` \\| `\"indigo50\"` \\| `\"indigo100\"` \\| `\"indigo200\"` \\| `\"indigo300\"` \\| `\"indigo400\"` \\| `\"indigo500\"` \\| `\"indigo600\"` \\| `\"indigo700\"` \\| `\"indigo800\"` \\| `\"indigo900\"` \\| `\"redGray50\"` \\| `\"redGray100\"` \\| `\"redGray200\"` \\| `\"redGray300\"` \\| `\"redGray400\"` \\| `\"redGray500\"` \\| `\"redGray600\"` \\| `\"redGray700\"` \\| `\"redGray800\"` \\| `\"redGray900\"` \\| `\"purple50\"` \\| `\"purple100\"` \\| `\"purple200\"` \\| `\"purple300\"` \\| `\"purple400\"` \\| `\"purple500\"` \\| `\"purple600\"` \\| `\"purple700\"` \\| `\"purple800\"` \\| `\"purple900\"` \\| `\"orange50\"` \\| `\"orange100\"` \\| `\"orange200\"` \\| `\"orange300\"` \\| `\"orange400\"` \\| `\"orange500\"` \\| `\"orange600\"` \\| `\"orange700\"` \\| `\"orange800\"` \\| `\"orange900\"` \\| `\"pink50\"` \\| `\"pink100\"` \\| `\"pink200\"` \\| `\"pink300\"` \\| `\"pink400\"` \\| `\"pink500\"` \\| `\"pink600\"` \\| `\"pink700\"` \\| `\"pink800\"` \\| `\"pink900\"` \\| `\"mulberry50\"` \\| `\"mulberry100\"` \\| `\"mulberry200\"` \\| `\"mulberry300\"` \\| `\"mulberry400\"` \\| `\"mulberry500\"` \\| `\"mulberry600\"` \\| `\"mulberry700\"` \\| `\"mulberry800\"` \\| `\"mulberry900\"`\\>\n\n##### Defined in\n\n[types.ts:138](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L138)\n\n---\n\n#### colorSchemeRaw\n\n• `Optional` **colorSchemeRaw**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:143](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L143)\n\n---\n\n#### description\n\n• `Optional` **description**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:146](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L146)\n\n---\n\n#### duration\n\n• `Optional` **duration**: `number`\n\n##### Defined in\n\n[types.ts:149](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L149)\n\n---\n\n#### id\n\n• `Optional` **id**: `string`\n\n##### Defined in\n\n[types.ts:150](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L150)\n\n---\n\n#### isClosable\n\n• `Optional` **isClosable**: `PartialOrNestedPartial`\\<`boolean`\\>\n\n##### Defined in\n\n[types.ts:144](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L144)\n\n---\n\n#### label\n\n• `Optional` **label**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:148](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L148)\n\n---\n\n#### onClose\n\n• `Optional` **onClose**: `PartialOrNestedPartial`\\<() => `void`\\>\n\n##### Defined in\n\n[types.ts:145](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L145)\n\n---\n\n#### opacityColorScheme\n\n• `Optional` **opacityColorScheme**: `PartialOrNestedPartial`\\<`number`\\>\n\n##### Defined in\n\n[types.ts:142](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L142)\n\n---\n\n#### status\n\n• `Optional` **status**: `PartialOrNestedPartial`\\<`\"default\"` \\| `\"info\"` \\| `\"warning\"` \\| `\"error\"` \\| `\"success\"`\\>\n\n##### Defined in\n\n[types.ts:139](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L139)\n\n---\n\n#### variant\n\n• `Optional` **variant**: `PartialOrNestedPartial`\\<`\"ghost\"` \\| `\"solid\"` \\| `\"outline\"` \\| `\"link\"`\\>\n\n##### Defined in\n\n[types.ts:137](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L137)\n\n<a name=\"interfacesusercontextmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / userContext\n\n## Interface: userContext\n\nRepresents the user context.\n\n### Table of contents\n\n#### Properties\n\n- [getAppState](#getappstate)\n- [globalState](#globalstate)\n- [resetAppState](#resetappstate)\n- [setAppState](#setappstate)\n\n### Properties\n\n#### getAppState\n\n• **getAppState**: (`isDev`: `boolean`) => `unknown`\n\n##### Type declaration\n\n▸ (`isDev`): `unknown`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`unknown`\n\n##### Defined in\n\n[types.ts:128](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L128)\n\n---\n\n#### globalState\n\n• **globalState**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:130](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L130)\n\n---\n\n#### resetAppState\n\n• **resetAppState**: (`isDev`: `boolean`) => `void`\n\n##### Type declaration\n\n▸ (`isDev`): `void`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:129](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L129)\n\n---\n\n#### setAppState\n\n• **setAppState**: (`key`: `string`, `value`: `unknown`, `isDev`: `boolean`) => `void`\n\n##### Type declaration\n\n▸ (`key`, `value`, `isDev`): `void`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `key`   | `string`  |\n| `value` | `unknown` |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:127](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L127)\n\n<a name=\"modulesmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / Exports\n\n# @robust-ui/use-global-context\n\n## Table of contents\n\n### Interfaces\n\n- [DevData](#interfacesdevdatamd)\n- [DevTools](#interfacesdevtoolsmd)\n- [GlobalContextValues](#interfacesglobalcontextvaluesmd)\n- [ToolConfig](#interfacestoolconfigmd)\n- [notification](#interfacesnotificationmd)\n- [userContext](#interfacesusercontextmd)\n\n### Variables\n\n- [GlobalContext](#globalcontext)\n\n### Functions\n\n- [useGlobalContext](#useglobalcontext)\n\n## Variables\n\n### GlobalContext\n\n• `Const` **GlobalContext**: `Context`\\<[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)\\>\n\nThe global context for the application.\n\n#### Defined in\n\n[index.ts:9](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/index.ts#L9)\n\n## Functions\n\n### useGlobalContext\n\n▸ **useGlobalContext**\\<`T`\\>(`options?`): [`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`]\n\nCustom hook to access the global context values.\n\n#### Type parameters\n\n| Name | Type                                                                    | Description                                      |\n| :--- | :---------------------------------------------------------------------- | :----------------------------------------------- |\n| `T`  | extends keyof [`GlobalContextValues`](#interfacesglobalcontextvaluesmd) | The key of the global context value to retrieve. |\n\n#### Parameters\n\n| Name          | Type     | Description                                      |\n| :------------ | :------- | :----------------------------------------------- |\n| `options?`    | `Object` | Optional configuration for the hook.             |\n| `options.key` | `T`      | The key of the global context value to retrieve. |\n\n#### Returns\n\n[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`]\n\n- The value of the global context associated with the specified key.\n\n#### Defined in\n\n[index.ts:21](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/index.ts#L21)\n\n▸ **useGlobalContext**\\<`T`, `K`\\>(`options?`): [`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`][`K`]\n\nRetrieves a value from the global context based on the provided key and subKey.\n\n#### Type parameters\n\n| Name | Type                                                                    | Description                                   |\n| :--- | :---------------------------------------------------------------------- | :-------------------------------------------- |\n| `T`  | extends keyof [`GlobalContextValues`](#interfacesglobalcontextvaluesmd) | The type of the key in the global context.    |\n| `K`  | extends `string` \\| `number` \\| `symbol`                                | The type of the subKey in the global context. |\n\n#### Parameters\n\n| Name             | Type     | Description                           |\n| :--------------- | :------- | :------------------------------------ |\n| `options?`       | `Object` | The options for retrieving the value. |\n| `options.key`    | `T`      | The key in the global context.        |\n| `options.subKey` | `K`      | The subKey in the global context.     |\n\n#### Returns\n\n[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`][`K`]\n\nThe value from the global context.\n\n#### Defined in\n\n[index.ts:34](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/index.ts#L34)\n","readmeFilename":"README.md","_id":"@robust-ui/use-global-context@0.0.0-dev-20240201234451","_integrity":"sha512-v1WIZ8G+CO848BtcjV5fCneuPM1VCThxgpUAX2uYAXNdscy1isGTwn0ukj2e8Ob5ie1gCV48bzHbyN0rXfXPiQ==","_resolved":"/tmp/101eb321c52998cd6ec09272d9e9ae37/robust-ui-use-global-context-0.0.0-dev-20240201234451.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20240201234451.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-v1WIZ8G+CO848BtcjV5fCneuPM1VCThxgpUAX2uYAXNdscy1isGTwn0ukj2e8Ob5ie1gCV48bzHbyN0rXfXPiQ==","shasum":"1ba83e9b5b793ccc8e4609d6168c6c9a4f5e176e","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20240201234451.tgz","fileCount":3,"unpackedSize":81144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqNs6Cmv0Ux4VAS6Fb/8qebII1iMVhSK8cEG21E9LOaAiAS7Tdud55PjbiGigdZbM/WnzTK44yTVY4YWpEcM1WIaA=="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20240201234451_1706831114820_0.19567095665635414"},"_hasShrinkwrap":false},"1.1.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"1.1.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"latest","tsup":"latest","@robust-ui/theme":"1.1.0"},"devDependencies":{"eslint-import-resolver-typescript":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","eslint-plugin-only-warn":"latest","eslint-config-prettier":"latest","eslint-config-turbo":"latest","@robust-ui/eslint-config":"1.0.0","@robust-ui/tsconfig":"1.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\" --fix","build:fast":"tsup-node","depCheck":"depcheck","clean:docs":"rimraf temp-docs README.html README.md","generateTempDocs":"typedoc src/index.ts* --plugin typedoc-plugin-markdown --theme markdown --out temp-docs","concatTempDocs":"concat-md --toc --decrease-title-levels --dir-name-as-title temp-docs > README.md","makeHtmlDocs":"showdown makehtml -i README.md -o README.html","generateDocs":"pnpm run clean:docs && pnpm generateTempDocs && pnpm concatTempDocs && pnpm makeHtmlDocs"},"_id":"@robust-ui/use-global-context@1.1.0","_integrity":"sha512-jrFblQ1nO5YYxtPuQMKWPMeDOX/4tGJSFXIos53jnEHSbWij0UUFTsASTtB8ewyh4K19Awo4t5E8YYB/qlalBw==","_resolved":"/tmp/59a8aeafcd49640299c5d79c1f0436aa/robust-ui-use-global-context-1.1.0.tgz","_from":"file:robust-ui-use-global-context-1.1.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-jrFblQ1nO5YYxtPuQMKWPMeDOX/4tGJSFXIos53jnEHSbWij0UUFTsASTtB8ewyh4K19Awo4t5E8YYB/qlalBw==","shasum":"9bc5768ef38479d71b3ab4664b1a70e08adb566f","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-1.1.0.tgz","fileCount":3,"unpackedSize":81106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVRwob7A7GZKcpWZ8guACrTMK8Aa0E3+Mmn9qo7oY1YAIgSoiuIc7rx4135qy61BC/TDsfEXoVmbO2Po53judVT7I="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_1.1.0_1706831607480_0.7979976592076645"},"_hasShrinkwrap":false},"0.0.0-dev-20240202015347":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20240202015347","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"latest","tsup":"latest","@robust-ui/theme":"0.0.0-dev-20240202015347"},"devDependencies":{"eslint-import-resolver-typescript":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","eslint-plugin-only-warn":"latest","eslint-config-prettier":"latest","eslint-config-turbo":"latest","@robust-ui/eslint-config":"0.0.0-dev-20240202015347","@robust-ui/tsconfig":"0.0.0-dev-20240202015347"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\" --fix","build:fast":"tsup-node","depCheck":"depcheck","clean:docs":"rimraf temp-docs README.html README.md","generateTempDocs":"typedoc src/index.ts* --plugin typedoc-plugin-markdown --theme markdown --out temp-docs","concatTempDocs":"concat-md --toc --decrease-title-levels --dir-name-as-title temp-docs > README.md","makeHtmlDocs":"showdown makehtml -i README.md -o README.html","generateDocs":"pnpm run clean:docs && pnpm generateTempDocs && pnpm concatTempDocs && pnpm makeHtmlDocs"},"readme":"<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Robust](#robust)\n  - [Project Stats](#project-stats)\n- [Installation](#installation)\n  - [Usage](#usage)\n  - [Features](#features)\n  - [Contributing](#contributing)\n  - [License](#license)\n- [Interfaces](#interfaces)\n  - [Interface: DevData](#interface-devdata)\n    - [Table of contents](#table-of-contents)\n    - [Properties](#properties)\n  - [Interface: DevTools](#interface-devtools)\n    - [Table of contents](#table-of-contents-1)\n    - [Properties](#properties-1)\n  - [Interface: GlobalContextValues](#interface-globalcontextvalues)\n    - [Table of contents](#table-of-contents-2)\n    - [Properties](#properties-2)\n  - [Interface: ToolConfig](#interface-toolconfig)\n    - [Table of contents](#table-of-contents-3)\n    - [Properties](#properties-3)\n  - [Interface: notification](#interface-notification)\n    - [Table of contents](#table-of-contents-4)\n    - [Properties](#properties-4)\n  - [Interface: userContext](#interface-usercontext)\n    - [Table of contents](#table-of-contents-5)\n    - [Properties](#properties-5)\n- [@robust-ui/use-global-context](#robust-uiuse-global-context)\n  - [Table of contents](#table-of-contents-6)\n    - [Interfaces](#interfaces-1)\n    - [Variables](#variables)\n    - [Functions](#functions)\n  - [Variables](#variables-1)\n    - [GlobalContext](#globalcontext)\n  - [Functions](#functions-1)\n    - [useGlobalContext](#useglobalcontext)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n<a name=\"readmemd\"></a>\n\n@robust-ui/use-global-context / [Exports](#modulesmd)\n\n# Robust\n\nRobust is a system for generating React components with real-time CSS injection. It is programmed in TypeScript, providing type safety and enhanced developer experience.\n\n## Project Stats\n\n![Alt](https://repobeats.axiom.co/api/embed/57761159b119284992a2370b719d8f8fe9c07e34.svg \"Repobeats analytics image\")\n\n# Installation\n\nYou can install Robust using either npm or pnpm. To do this, run one of the following commands:\n\nUsing npm:\n\n```bash\nnpm install @robust-ui/core\n```\n\nUsing pnpm:\n\n```bash\npnpm install @robust-ui/core\n```\n\nusing yarn:\n\n```bash\nyarn add @robust-ui/core\n```\n\nAlternatively, you can also download Robust from the GitHub repository and manually install the dependencies. The prepare script defined in the package.json file will automatically build all the files within the packages folder.\n\n## Usage\n\nTo use Robust, you need to make use of the `Main` component from the `@robust-ui/nextjs-components` repository. Note that the functionality has only been tested with Next.js and may not work in other React environments.\n\nHere's an example of how to use Robust in a Next.js application:\n\n```tsx\nimport { Main, Header, Text, Icon, Flex } from \"@robust-ui/nextjs-components\";\nimport { SideMenu } from \"@/components/drawer\";\nimport type { AppProps } from \"next/app\";\nimport React from \"react\";\n\nexport default function App({ Component, pageProps }: AppProps) {\n  const [open, setOpen] = React.useState(false);\n\n  return (\n    <Main color=\"white\" fontFamily=\"Fira Code\">\n      <Header backgroundColor=\"gunMetal\">\n        <Flex>\n          <Text fontWeight=\"700\" fontSize=\"1.5rem\">\n            Nahuel\n          </Text>\n        </Flex>\n        <Icon type=\"menu\" onClick={() => setOpen(!open)} />\n      </Header>\n      <SideMenu open={open} setOpen={setOpen} />\n      <Component {...pageProps} />\n    </Main>\n  );\n}\n```\n\nIn the above example, we import the necessary components from Robust and use them to create a basic application structure. The `Main` component sets the color and font family for the components. The `Header` component represents the application header, including a title and a menu icon that toggles the `open` state. The `SideMenu` component displays a side drawer with links and language options. Finally, we render the `Component` with the `pageProps`.\n\nPlease note that this usage example is specific to Next.js, and the functionality may not be tested or supported in other React environments. Make sure to customize the components and their properties based on your specific requirements.\n\n## Features\n\nRobust includes the following features:\n\n- Automatic responsiveness: The components are designed to adapt to different screen sizes and orientations.\n- Quick language switching: Easily switch between different languages using the language options provided.\n- Dark mode: The system supports a dark mode theme that can be enabled or disabled.\n- Global states: Robust provides mechanisms for managing global states and sharing data between components.\n- Real-time CSS injection: The system injects CSS in real time, allowing for dynamic styling and theming.\n- TypeScript support: Robust is programmed in TypeScript, providing type safety and enhanced developer experience.\n- Customizable components: The components can be customized using various properties to suit your specific requirements.\n- Easy to use: Robust is designed to be easy to use and integrate with existing React applications.\n- Extensible: The system can be extended with additional components and functionality as needed.\n- Well-documented: The codebase is well-documented, making it easy to understand and contribute to.\n- Active development: Robust is actively developed and maintained, with regular updates and improvements.\n-\n\n## Contributing\n\nContributions to Robust are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.\n\n## License\n\nRobust is released under the [MIT License](https://opensource.org/licenses/MIT).\n\n---\n\n# Interfaces\n\n<a name=\"interfacesdevdatamd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / DevData\n\n## Interface: DevData\n\nInterface representing the development data.\n\n### Table of contents\n\n#### Properties\n\n- [commands](#commands)\n- [cssReset](#cssreset)\n- [currentBreakpoint](#currentbreakpoint)\n- [currentGlobalLanguage](#currentgloballanguage)\n- [eventLogs](#eventlogs)\n- [globalState](#globalstate)\n- [isBrowser](#isbrowser)\n- [isDarkModeActive](#isdarkmodeactive)\n- [isProviderActive](#isprovideractive)\n- [isServer](#isserver)\n- [mediaBreakpoints](#mediabreakpoints)\n- [pathname](#pathname)\n- [selectors](#selectors)\n- [theme](#theme)\n\n### Properties\n\n#### commands\n\n• **commands**: `Record`\\<`string`, `string` \\| `CommandFunction`\\>\n\n##### Defined in\n\n[types.ts:102](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L102)\n\n---\n\n#### cssReset\n\n• **cssReset**: `string`\n\n##### Defined in\n\n[types.ts:113](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L113)\n\n---\n\n#### currentBreakpoint\n\n• **currentBreakpoint**: `unknown`\n\n##### Defined in\n\n[types.ts:106](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L106)\n\n---\n\n#### currentGlobalLanguage\n\n• **currentGlobalLanguage**: `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"`\n\n##### Defined in\n\n[types.ts:104](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L104)\n\n---\n\n#### eventLogs\n\n• `Optional` **eventLogs**: `EventLogEntry`[]\n\n##### Defined in\n\n[types.ts:109](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L109)\n\n---\n\n#### globalState\n\n• **globalState**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:105](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L105)\n\n---\n\n#### isBrowser\n\n• **isBrowser**: `false` \\| `HTMLElement`\n\n##### Defined in\n\n[types.ts:108](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L108)\n\n---\n\n#### isDarkModeActive\n\n• **isDarkModeActive**: `boolean`\n\n##### Defined in\n\n[types.ts:110](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L110)\n\n---\n\n#### isProviderActive\n\n• **isProviderActive**: `boolean`\n\n##### Defined in\n\n[types.ts:111](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L111)\n\n---\n\n#### isServer\n\n• **isServer**: `boolean`\n\n##### Defined in\n\n[types.ts:112](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L112)\n\n---\n\n#### mediaBreakpoints\n\n• **mediaBreakpoints**: `Record`\\<`string`, `number`\\>\n\n##### Defined in\n\n[types.ts:103](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L103)\n\n---\n\n#### pathname\n\n• **pathname**: `string`\n\n##### Defined in\n\n[types.ts:120](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L120)\n\n---\n\n#### selectors\n\n• **selectors**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:107](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L107)\n\n---\n\n#### theme\n\n• **theme**: `Record`\\<`string`, \\{ `[key: string | number]`: `unknown`; }\\>\n\n##### Defined in\n\n[types.ts:114](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L114)\n\n<a name=\"interfacesdevtoolsmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / DevTools\n\n## Interface: DevTools\n\nRepresents a set of developer tools for managing the application state and behavior.\n\n### Table of contents\n\n#### Properties\n\n- [changeLanguage](#changelanguage)\n- [getAppState](#getappstate)\n- [removeNotificationState](#removenotificationstate)\n- [resetAppState](#resetappstate)\n- [resetNotificationState](#resetnotificationstate)\n- [setAppState](#setappstate)\n- [setNotificationState](#setnotificationstate)\n- [toggleDarkMode](#toggledarkmode)\n\n### Properties\n\n#### changeLanguage\n\n• **changeLanguage**: (`language`: `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"`) => `void`\n\nChanges the language of the application.\n\n**`Param`**\n\nThe new language to set.\n\n##### Type declaration\n\n▸ (`language`): `void`\n\nChanges the language of the application.\n\n###### Parameters\n\n| Name       | Type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Description              |\n| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------- |\n| `language` | `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"` | The new language to set. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:67](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L67)\n\n---\n\n#### getAppState\n\n• **getAppState**: (`isDev`: `boolean`) => `unknown`\n\nRetrieves the value of a specific key from the application state.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`isDev`): `unknown`\n\nRetrieves the value of a specific key from the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`unknown`\n\nThe value associated with the specified key.\n\n##### Defined in\n\n[types.ts:55](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L55)\n\n---\n\n#### removeNotificationState\n\n• **removeNotificationState**: (`notificationId`: `string`) => `void`\n\nRemoves a specific notification from the notification state.\n\n**`Param`**\n\nThe ID of the notification to remove.\n\n##### Type declaration\n\n▸ (`notificationId`): `void`\n\nRemoves a specific notification from the notification state.\n\n###### Parameters\n\n| Name             | Type     | Description                           |\n| :--------------- | :------- | :------------------------------------ |\n| `notificationId` | `string` | The ID of the notification to remove. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:90](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L90)\n\n---\n\n#### resetAppState\n\n• **resetAppState**: (`isDev`: `boolean`) => `void`\n\nResets the application state.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`isDev`): `void`\n\nResets the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:61](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L61)\n\n---\n\n#### resetNotificationState\n\n• **resetNotificationState**: () => `void`\n\nResets the notification state of the application.\n\n##### Type declaration\n\n▸ (): `void`\n\nResets the notification state of the application.\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:84](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L84)\n\n---\n\n#### setAppState\n\n• **setAppState**: (`key`: `string`, `value`: `unknown`, `isDev`: `boolean`) => `void`\n\nSets the value of a specific key in the application state.\n\n**`Param`**\n\nThe key of the state value to set.\n\n**`Param`**\n\nThe value to set for the specified key.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`key`, `value`, `isDev`): `void`\n\nSets the value of a specific key in the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `key`   | `string`  | The key of the state value to set.                                         |\n| `value` | `unknown` | The value to set for the specified key.                                    |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:48](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L48)\n\n---\n\n#### setNotificationState\n\n• **setNotificationState**: (`notification`: [`notification`](#interfacesnotificationmd)) => `void`\n\nSets the notification state of the application.\n\n**`Param`**\n\nThe notification object to set.\n\n##### Type declaration\n\n▸ (`notification`): `void`\n\nSets the notification state of the application.\n\n###### Parameters\n\n| Name           | Type                                        | Description                     |\n| :------------- | :------------------------------------------ | :------------------------------ |\n| `notification` | [`notification`](#interfacesnotificationmd) | The notification object to set. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:79](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L79)\n\n---\n\n#### toggleDarkMode\n\n• **toggleDarkMode**: (`isDarkModeActive`: `boolean`) => `void`\n\nToggles the dark mode of the application.\n\n**`Param`**\n\nIndicates whether the dark mode should be activated or deactivated.\n\n##### Type declaration\n\n▸ (`isDarkModeActive`): `void`\n\nToggles the dark mode of the application.\n\n###### Parameters\n\n| Name               | Type      | Description                                                         |\n| :----------------- | :-------- | :------------------------------------------------------------------ |\n| `isDarkModeActive` | `boolean` | Indicates whether the dark mode should be activated or deactivated. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:73](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L73)\n\n<a name=\"interfacesglobalcontextvaluesmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / GlobalContextValues\n\n## Interface: GlobalContextValues\n\nRepresents the values of the global context.\n\n### Table of contents\n\n#### Properties\n\n- [devData](#devdata)\n- [devTools](#devtools)\n- [notifications](#notifications)\n- [userContext](#usercontext)\n\n### Properties\n\n#### devData\n\n• **devData**: [`DevData`](#interfacesdevdatamd)\n\n##### Defined in\n\n[types.ts:160](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L160)\n\n---\n\n#### devTools\n\n• **devTools**: [`DevTools`](#interfacesdevtoolsmd)\n\n##### Defined in\n\n[types.ts:159](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L159)\n\n---\n\n#### notifications\n\n• **notifications**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:157](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L157)\n\n---\n\n#### userContext\n\n• **userContext**: [`userContext`](#interfacesusercontextmd)\n\n##### Defined in\n\n[types.ts:158](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L158)\n\n<a name=\"interfacestoolconfigmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / ToolConfig\n\n## Interface: ToolConfig\n\nRepresents the configuration options for a tool.\n\n### Table of contents\n\n#### Properties\n\n- [enableFeatureX](#enablefeaturex)\n- [enableFeatureY](#enablefeaturey)\n- [language](#language)\n- [maxRetryAttempts](#maxretryattempts)\n\n### Properties\n\n#### enableFeatureX\n\n• `Optional` **enableFeatureX**: `boolean`\n\n##### Defined in\n\n[types.ts:33](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L33)\n\n---\n\n#### enableFeatureY\n\n• `Optional` **enableFeatureY**: `boolean`\n\n##### Defined in\n\n[types.ts:34](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L34)\n\n---\n\n#### language\n\n• `Optional` **language**: `string`\n\n##### Defined in\n\n[types.ts:32](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L32)\n\n---\n\n#### maxRetryAttempts\n\n• `Optional` **maxRetryAttempts**: `number`\n\n##### Defined in\n\n[types.ts:35](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L35)\n\n<a name=\"interfacesnotificationmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / notification\n\n## Interface: notification\n\nRepresents a notification.\n\n### Table of contents\n\n#### Properties\n\n- [altColor](#altcolor)\n- [colorScheme](#colorscheme)\n- [colorSchemeRaw](#colorschemeraw)\n- [description](#description)\n- [duration](#duration)\n- [id](#id)\n- [isClosable](#isclosable)\n- [label](#label)\n- [onClose](#onclose)\n- [opacityColorScheme](#opacitycolorscheme)\n- [status](#status)\n- [variant](#variant)\n\n### Properties\n\n#### altColor\n\n• `Optional` **altColor**: `PartialOrNestedPartial`\\<`boolean`\\>\n\n##### Defined in\n\n[types.ts:147](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L147)\n\n---\n\n#### colorScheme\n\n• `Optional` **colorScheme**: `PartialOrNestedPartial`\\<`\"inherit\"` \\| `\"transparent\"` \\| `\"current\"` \\| `\"currentColor\"` \\| `\"black\"` \\| `\"white\"` \\| `\"gray\"` \\| `\"red\"` \\| `\"yellow\"` \\| `\"green\"` \\| `\"blue\"` \\| `\"indigo\"` \\| `\"purple\"` \\| `\"pink\"` \\| `\"rose\"` \\| `\"orange\"` \\| `\"teal\"` \\| `\"cyan\"` \\| `\"blueGray\"` \\| `\"redGray\"` \\| `\"gunMetal\"` \\| `\"frenchMauve\"` \\| `\"dracula\"` \\| `\"brightPink\"` \\| `\"raisinBlack\"` \\| `\"steelPink\"` \\| `\"mulberry\"` \\| `\"whiteAlpha50\"` \\| `\"whiteAlpha100\"` \\| `\"whiteAlpha200\"` \\| `\"whiteAlpha300\"` \\| `\"whiteAlpha400\"` \\| `\"whiteAlpha500\"` \\| `\"whiteAlpha600\"` \\| `\"whiteAlpha700\"` \\| `\"whiteAlpha800\"` \\| `\"whiteAlpha900\"` \\| `\"blackAlpha50\"` \\| `\"blackAlpha100\"` \\| `\"blackAlpha200\"` \\| `\"blackAlpha300\"` \\| `\"blackAlpha400\"` \\| `\"blackAlpha500\"` \\| `\"blackAlpha600\"` \\| `\"blackAlpha700\"` \\| `\"blackAlpha800\"` \\| `\"blackAlpha900\"` \\| `\"gray50\"` \\| `\"gray100\"` \\| `\"gray200\"` \\| `\"gray300\"` \\| `\"gray400\"` \\| `\"gray500\"` \\| `\"gray600\"` \\| `\"gray700\"` \\| `\"gray800\"` \\| `\"gray900\"` \\| `\"red50\"` \\| `\"red100\"` \\| `\"red200\"` \\| `\"red300\"` \\| `\"red400\"` \\| `\"red500\"` \\| `\"red600\"` \\| `\"red700\"` \\| `\"red800\"` \\| `\"red900\"` \\| `\"blueGray50\"` \\| `\"blueGray100\"` \\| `\"blueGray200\"` \\| `\"blueGray300\"` \\| `\"blueGray400\"` \\| `\"blueGray500\"` \\| `\"blueGray600\"` \\| `\"blueGray700\"` \\| `\"blueGray800\"` \\| `\"blueGray900\"` \\| `\"yellow50\"` \\| `\"yellow100\"` \\| `\"yellow200\"` \\| `\"yellow300\"` \\| `\"yellow400\"` \\| `\"yellow500\"` \\| `\"yellow600\"` \\| `\"yellow700\"` \\| `\"yellow800\"` \\| `\"yellow900\"` \\| `\"green50\"` \\| `\"green100\"` \\| `\"green200\"` \\| `\"green300\"` \\| `\"green400\"` \\| `\"green500\"` \\| `\"green600\"` \\| `\"green700\"` \\| `\"green800\"` \\| `\"green900\"` \\| `\"teal50\"` \\| `\"teal100\"` \\| `\"teal200\"` \\| `\"teal300\"` \\| `\"teal400\"` \\| `\"teal500\"` \\| `\"teal600\"` \\| `\"teal700\"` \\| `\"teal800\"` \\| `\"teal900\"` \\| `\"blue50\"` \\| `\"blue100\"` \\| `\"blue200\"` \\| `\"blue300\"` \\| `\"blue400\"` \\| `\"blue500\"` \\| `\"blue600\"` \\| `\"blue700\"` \\| `\"blue800\"` \\| `\"blue900\"` \\| `\"indigo50\"` \\| `\"indigo100\"` \\| `\"indigo200\"` \\| `\"indigo300\"` \\| `\"indigo400\"` \\| `\"indigo500\"` \\| `\"indigo600\"` \\| `\"indigo700\"` \\| `\"indigo800\"` \\| `\"indigo900\"` \\| `\"redGray50\"` \\| `\"redGray100\"` \\| `\"redGray200\"` \\| `\"redGray300\"` \\| `\"redGray400\"` \\| `\"redGray500\"` \\| `\"redGray600\"` \\| `\"redGray700\"` \\| `\"redGray800\"` \\| `\"redGray900\"` \\| `\"purple50\"` \\| `\"purple100\"` \\| `\"purple200\"` \\| `\"purple300\"` \\| `\"purple400\"` \\| `\"purple500\"` \\| `\"purple600\"` \\| `\"purple700\"` \\| `\"purple800\"` \\| `\"purple900\"` \\| `\"orange50\"` \\| `\"orange100\"` \\| `\"orange200\"` \\| `\"orange300\"` \\| `\"orange400\"` \\| `\"orange500\"` \\| `\"orange600\"` \\| `\"orange700\"` \\| `\"orange800\"` \\| `\"orange900\"` \\| `\"pink50\"` \\| `\"pink100\"` \\| `\"pink200\"` \\| `\"pink300\"` \\| `\"pink400\"` \\| `\"pink500\"` \\| `\"pink600\"` \\| `\"pink700\"` \\| `\"pink800\"` \\| `\"pink900\"` \\| `\"mulberry50\"` \\| `\"mulberry100\"` \\| `\"mulberry200\"` \\| `\"mulberry300\"` \\| `\"mulberry400\"` \\| `\"mulberry500\"` \\| `\"mulberry600\"` \\| `\"mulberry700\"` \\| `\"mulberry800\"` \\| `\"mulberry900\"`\\>\n\n##### Defined in\n\n[types.ts:138](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L138)\n\n---\n\n#### colorSchemeRaw\n\n• `Optional` **colorSchemeRaw**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:143](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L143)\n\n---\n\n#### description\n\n• `Optional` **description**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:146](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L146)\n\n---\n\n#### duration\n\n• `Optional` **duration**: `number`\n\n##### Defined in\n\n[types.ts:149](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L149)\n\n---\n\n#### id\n\n• `Optional` **id**: `string`\n\n##### Defined in\n\n[types.ts:150](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L150)\n\n---\n\n#### isClosable\n\n• `Optional` **isClosable**: `PartialOrNestedPartial`\\<`boolean`\\>\n\n##### Defined in\n\n[types.ts:144](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L144)\n\n---\n\n#### label\n\n• `Optional` **label**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:148](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L148)\n\n---\n\n#### onClose\n\n• `Optional` **onClose**: `PartialOrNestedPartial`\\<() => `void`\\>\n\n##### Defined in\n\n[types.ts:145](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L145)\n\n---\n\n#### opacityColorScheme\n\n• `Optional` **opacityColorScheme**: `PartialOrNestedPartial`\\<`number`\\>\n\n##### Defined in\n\n[types.ts:142](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L142)\n\n---\n\n#### status\n\n• `Optional` **status**: `PartialOrNestedPartial`\\<`\"default\"` \\| `\"info\"` \\| `\"warning\"` \\| `\"error\"` \\| `\"success\"`\\>\n\n##### Defined in\n\n[types.ts:139](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L139)\n\n---\n\n#### variant\n\n• `Optional` **variant**: `PartialOrNestedPartial`\\<`\"ghost\"` \\| `\"solid\"` \\| `\"outline\"` \\| `\"link\"`\\>\n\n##### Defined in\n\n[types.ts:137](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L137)\n\n<a name=\"interfacesusercontextmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / userContext\n\n## Interface: userContext\n\nRepresents the user context.\n\n### Table of contents\n\n#### Properties\n\n- [getAppState](#getappstate)\n- [globalState](#globalstate)\n- [resetAppState](#resetappstate)\n- [setAppState](#setappstate)\n\n### Properties\n\n#### getAppState\n\n• **getAppState**: (`isDev`: `boolean`) => `unknown`\n\n##### Type declaration\n\n▸ (`isDev`): `unknown`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`unknown`\n\n##### Defined in\n\n[types.ts:128](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L128)\n\n---\n\n#### globalState\n\n• **globalState**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:130](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L130)\n\n---\n\n#### resetAppState\n\n• **resetAppState**: (`isDev`: `boolean`) => `void`\n\n##### Type declaration\n\n▸ (`isDev`): `void`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:129](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L129)\n\n---\n\n#### setAppState\n\n• **setAppState**: (`key`: `string`, `value`: `unknown`, `isDev`: `boolean`) => `void`\n\n##### Type declaration\n\n▸ (`key`, `value`, `isDev`): `void`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `key`   | `string`  |\n| `value` | `unknown` |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:127](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/types.ts#L127)\n\n<a name=\"modulesmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / Exports\n\n# @robust-ui/use-global-context\n\n## Table of contents\n\n### Interfaces\n\n- [DevData](#interfacesdevdatamd)\n- [DevTools](#interfacesdevtoolsmd)\n- [GlobalContextValues](#interfacesglobalcontextvaluesmd)\n- [ToolConfig](#interfacestoolconfigmd)\n- [notification](#interfacesnotificationmd)\n- [userContext](#interfacesusercontextmd)\n\n### Variables\n\n- [GlobalContext](#globalcontext)\n\n### Functions\n\n- [useGlobalContext](#useglobalcontext)\n\n## Variables\n\n### GlobalContext\n\n• `Const` **GlobalContext**: `Context`\\<[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)\\>\n\nThe global context for the application.\n\n#### Defined in\n\n[index.ts:9](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/index.ts#L9)\n\n## Functions\n\n### useGlobalContext\n\n▸ **useGlobalContext**\\<`T`\\>(`options?`): [`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`]\n\nCustom hook to access the global context values.\n\n#### Type parameters\n\n| Name | Type                                                                    | Description                                      |\n| :--- | :---------------------------------------------------------------------- | :----------------------------------------------- |\n| `T`  | extends keyof [`GlobalContextValues`](#interfacesglobalcontextvaluesmd) | The key of the global context value to retrieve. |\n\n#### Parameters\n\n| Name          | Type     | Description                                      |\n| :------------ | :------- | :----------------------------------------------- |\n| `options?`    | `Object` | Optional configuration for the hook.             |\n| `options.key` | `T`      | The key of the global context value to retrieve. |\n\n#### Returns\n\n[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`]\n\n- The value of the global context associated with the specified key.\n\n#### Defined in\n\n[index.ts:21](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/index.ts#L21)\n\n▸ **useGlobalContext**\\<`T`, `K`\\>(`options?`): [`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`][`K`]\n\nRetrieves a value from the global context based on the provided key and subKey.\n\n#### Type parameters\n\n| Name | Type                                                                    | Description                                   |\n| :--- | :---------------------------------------------------------------------- | :-------------------------------------------- |\n| `T`  | extends keyof [`GlobalContextValues`](#interfacesglobalcontextvaluesmd) | The type of the key in the global context.    |\n| `K`  | extends `string` \\| `number` \\| `symbol`                                | The type of the subKey in the global context. |\n\n#### Parameters\n\n| Name             | Type     | Description                           |\n| :--------------- | :------- | :------------------------------------ |\n| `options?`       | `Object` | The options for retrieving the value. |\n| `options.key`    | `T`      | The key in the global context.        |\n| `options.subKey` | `K`      | The subKey in the global context.     |\n\n#### Returns\n\n[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`][`K`]\n\nThe value from the global context.\n\n#### Defined in\n\n[index.ts:34](https://github.com/nahuelRosas/robust-ui/blob/bbc15f2/packages/hooks/use-global-context/src/index.ts#L34)\n","readmeFilename":"README.md","_id":"@robust-ui/use-global-context@0.0.0-dev-20240202015347","_integrity":"sha512-k4VkxtoDQKZ1M7fT/yWfVt04Ox/z3OSA4ja9brk0TEcvEu/30szpCYs59FJpnxqVTJ5VK6umGVDt0L1Cv0LXww==","_resolved":"/tmp/f5fab9f0490236266ed192b133835a77/robust-ui-use-global-context-0.0.0-dev-20240202015347.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20240202015347.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-k4VkxtoDQKZ1M7fT/yWfVt04Ox/z3OSA4ja9brk0TEcvEu/30szpCYs59FJpnxqVTJ5VK6umGVDt0L1Cv0LXww==","shasum":"72f27d029e47868449297503f2bd0b870c7dabea","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20240202015347.tgz","fileCount":10,"unpackedSize":101681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJbJtJU7IMq49HDigl6hP3LoZ1iI0i9Bb/kMxtGC6XvAiBkK88sZtwBaNCLdcKdeRMRC3B1hG5cciRP3RYJMEWKsQ=="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20240202015347_1706838852347_0.8053499593813356"},"_hasShrinkwrap":false},"1.2.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"1.2.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"latest","tsup":"latest","@robust-ui/theme":"1.2.0"},"devDependencies":{"eslint-import-resolver-typescript":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","eslint-plugin-only-warn":"latest","eslint-config-prettier":"latest","eslint-config-turbo":"latest","@robust-ui/eslint-config":"1.1.0","@robust-ui/tsconfig":"1.1.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\" --fix","build:fast":"tsup-node","depCheck":"depcheck","clean:docs":"rimraf temp-docs README.html README.md","generateTempDocs":"typedoc src/index.ts* --plugin typedoc-plugin-markdown --theme markdown --out temp-docs","concatTempDocs":"concat-md --toc --decrease-title-levels --dir-name-as-title temp-docs > README.md","makeHtmlDocs":"showdown makehtml -i README.md -o README.html","generateDocs":"pnpm run clean:docs && pnpm generateTempDocs && pnpm concatTempDocs && pnpm makeHtmlDocs"},"_id":"@robust-ui/use-global-context@1.2.0","_integrity":"sha512-kP6odXmy5IttVBsPqRqWGm5jeAEskC5vl1m5QnxYIttit+ORDMJBkwTSxtWtesACFWdRhqfjYt64zHMhG1VaRA==","_resolved":"/tmp/c3fa14b554f6ed53329a2233bd01dcfa/robust-ui-use-global-context-1.2.0.tgz","_from":"file:robust-ui-use-global-context-1.2.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-kP6odXmy5IttVBsPqRqWGm5jeAEskC5vl1m5QnxYIttit+ORDMJBkwTSxtWtesACFWdRhqfjYt64zHMhG1VaRA==","shasum":"281b4705ab1d2250fa05a24a313222f3aefcf7fb","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-1.2.0.tgz","fileCount":10,"unpackedSize":101605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2yUAiLIu763/zV2gpcz3eQmVsxwfSfcfZWfcBAGb4xQIhAM2tWjqx5XR1PsG39vdeQaFRdUYq0nrPv5xEptPL6HyG"}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_1.2.0_1706839532038_0.3351286307467334"},"_hasShrinkwrap":false},"0.0.0-dev-20240202022022":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"0.0.0-dev-20240202022022","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"latest","tsup":"latest","@robust-ui/theme":"0.0.0-dev-20240202022022"},"devDependencies":{"eslint-import-resolver-typescript":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","eslint-plugin-only-warn":"latest","eslint-config-prettier":"latest","eslint-config-turbo":"latest","@robust-ui/eslint-config":"1.1.0","@robust-ui/tsconfig":"1.1.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\" --fix","build:fast":"tsup-node","depCheck":"depcheck","clean:docs":"rimraf temp-docs README.html README.md","generateTempDocs":"typedoc src/index.ts* --plugin typedoc-plugin-markdown --theme markdown --out temp-docs","concatTempDocs":"concat-md --toc --decrease-title-levels --dir-name-as-title temp-docs > README.md","makeHtmlDocs":"showdown makehtml -i README.md -o README.html","generateDocs":"pnpm run clean:docs && pnpm generateTempDocs && pnpm concatTempDocs && pnpm makeHtmlDocs"},"readme":"<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Robust](#robust)\n  - [Project Stats](#project-stats)\n- [Installation](#installation)\n  - [Usage](#usage)\n  - [Features](#features)\n  - [Contributing](#contributing)\n  - [License](#license)\n- [Interfaces](#interfaces)\n  - [Interface: DevData](#interface-devdata)\n    - [Table of contents](#table-of-contents)\n    - [Properties](#properties)\n  - [Interface: DevTools](#interface-devtools)\n    - [Table of contents](#table-of-contents-1)\n    - [Properties](#properties-1)\n  - [Interface: GlobalContextValues](#interface-globalcontextvalues)\n    - [Table of contents](#table-of-contents-2)\n    - [Properties](#properties-2)\n  - [Interface: ToolConfig](#interface-toolconfig)\n    - [Table of contents](#table-of-contents-3)\n    - [Properties](#properties-3)\n  - [Interface: notification](#interface-notification)\n    - [Table of contents](#table-of-contents-4)\n    - [Properties](#properties-4)\n  - [Interface: userContext](#interface-usercontext)\n    - [Table of contents](#table-of-contents-5)\n    - [Properties](#properties-5)\n- [@robust-ui/use-global-context](#robust-uiuse-global-context)\n  - [Table of contents](#table-of-contents-6)\n    - [Interfaces](#interfaces-1)\n    - [Variables](#variables)\n    - [Functions](#functions)\n  - [Variables](#variables-1)\n    - [GlobalContext](#globalcontext)\n  - [Functions](#functions-1)\n    - [useGlobalContext](#useglobalcontext)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n<a name=\"readmemd\"></a>\n\n@robust-ui/use-global-context / [Exports](#modulesmd)\n\n# Robust\n\nRobust is a system for generating React components with real-time CSS injection. It is programmed in TypeScript, providing type safety and enhanced developer experience.\n\n## Project Stats\n\n![Alt](https://repobeats.axiom.co/api/embed/57761159b119284992a2370b719d8f8fe9c07e34.svg \"Repobeats analytics image\")\n\n# Installation\n\nYou can install Robust using either npm or pnpm. To do this, run one of the following commands:\n\nUsing npm:\n\n```bash\nnpm install @robust-ui/core\n```\n\nUsing pnpm:\n\n```bash\npnpm install @robust-ui/core\n```\n\nusing yarn:\n\n```bash\nyarn add @robust-ui/core\n```\n\nAlternatively, you can also download Robust from the GitHub repository and manually install the dependencies. The prepare script defined in the package.json file will automatically build all the files within the packages folder.\n\n## Usage\n\nTo use Robust, you need to make use of the `Main` component from the `@robust-ui/nextjs-components` repository. Note that the functionality has only been tested with Next.js and may not work in other React environments.\n\nHere's an example of how to use Robust in a Next.js application:\n\n```tsx\nimport { Main, Header, Text, Icon, Flex } from \"@robust-ui/nextjs-components\";\nimport { SideMenu } from \"@/components/drawer\";\nimport type { AppProps } from \"next/app\";\nimport React from \"react\";\n\nexport default function App({ Component, pageProps }: AppProps) {\n  const [open, setOpen] = React.useState(false);\n\n  return (\n    <Main color=\"white\" fontFamily=\"Fira Code\">\n      <Header backgroundColor=\"gunMetal\">\n        <Flex>\n          <Text fontWeight=\"700\" fontSize=\"1.5rem\">\n            Nahuel\n          </Text>\n        </Flex>\n        <Icon type=\"menu\" onClick={() => setOpen(!open)} />\n      </Header>\n      <SideMenu open={open} setOpen={setOpen} />\n      <Component {...pageProps} />\n    </Main>\n  );\n}\n```\n\nIn the above example, we import the necessary components from Robust and use them to create a basic application structure. The `Main` component sets the color and font family for the components. The `Header` component represents the application header, including a title and a menu icon that toggles the `open` state. The `SideMenu` component displays a side drawer with links and language options. Finally, we render the `Component` with the `pageProps`.\n\nPlease note that this usage example is specific to Next.js, and the functionality may not be tested or supported in other React environments. Make sure to customize the components and their properties based on your specific requirements.\n\n## Features\n\nRobust includes the following features:\n\n- Automatic responsiveness: The components are designed to adapt to different screen sizes and orientations.\n- Quick language switching: Easily switch between different languages using the language options provided.\n- Dark mode: The system supports a dark mode theme that can be enabled or disabled.\n- Global states: Robust provides mechanisms for managing global states and sharing data between components.\n- Real-time CSS injection: The system injects CSS in real time, allowing for dynamic styling and theming.\n- TypeScript support: Robust is programmed in TypeScript, providing type safety and enhanced developer experience.\n- Customizable components: The components can be customized using various properties to suit your specific requirements.\n- Easy to use: Robust is designed to be easy to use and integrate with existing React applications.\n- Extensible: The system can be extended with additional components and functionality as needed.\n- Well-documented: The codebase is well-documented, making it easy to understand and contribute to.\n- Active development: Robust is actively developed and maintained, with regular updates and improvements.\n\n## Contributing\n\nContributions to Robust are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.\n\n## License\n\nRobust is released under the [MIT License](https://opensource.org/licenses/MIT).\n\n---\n\n# Interfaces\n\n\n<a name=\"interfacesdevdatamd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / DevData\n\n## Interface: DevData\n\nInterface representing the development data.\n\n### Table of contents\n\n#### Properties\n\n- [commands](#commands)\n- [cssReset](#cssreset)\n- [currentBreakpoint](#currentbreakpoint)\n- [currentGlobalLanguage](#currentgloballanguage)\n- [eventLogs](#eventlogs)\n- [globalState](#globalstate)\n- [isBrowser](#isbrowser)\n- [isDarkModeActive](#isdarkmodeactive)\n- [isProviderActive](#isprovideractive)\n- [isServer](#isserver)\n- [mediaBreakpoints](#mediabreakpoints)\n- [pathname](#pathname)\n- [selectors](#selectors)\n- [theme](#theme)\n\n### Properties\n\n#### commands\n\n• **commands**: `Record`\\<`string`, `string` \\| `CommandFunction`\\>\n\n##### Defined in\n\n[types.ts:102](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L102)\n\n___\n\n#### cssReset\n\n• **cssReset**: `string`\n\n##### Defined in\n\n[types.ts:113](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L113)\n\n___\n\n#### currentBreakpoint\n\n• **currentBreakpoint**: `unknown`\n\n##### Defined in\n\n[types.ts:106](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L106)\n\n___\n\n#### currentGlobalLanguage\n\n• **currentGlobalLanguage**: ``\"es-AR\"`` \\| ``\"es-ES\"`` \\| ``\"es-MX\"`` \\| ``\"pt-BR\"`` \\| ``\"pt-PT\"`` \\| ``\"zh-CN\"`` \\| ``\"zh-HK\"`` \\| ``\"zh-TW\"`` \\| ``\"en-GB\"`` \\| ``\"en-US\"`` \\| ``\"en\"`` \\| ``\"zh\"`` \\| ``\"ja\"`` \\| ``\"ko\"`` \\| ``\"ru\"`` \\| ``\"fr\"`` \\| ``\"de\"`` \\| ``\"pt\"`` \\| ``\"es\"`` \\| ``\"nl\"`` \\| ``\"it\"`` \\| ``\"tr\"`` \\| ``\"da\"`` \\| ``\"pl\"`` \\| ``\"cs\"`` \\| ``\"th\"`` \\| ``\"sv\"`` \\| ``\"hu\"`` \\| ``\"fi\"`` \\| ``\"vi\"`` \\| ``\"nb\"`` \\| ``\"el\"`` \\| ``\"bg\"`` \\| ``\"sk\"`` \\| ``\"he\"`` \\| ``\"ro\"`` \\| ``\"hr\"`` \\| ``\"uk\"`` \\| ``\"id\"`` \\| ``\"ms\"`` \\| ``\"hi\"`` \\| ``\"fil\"`` \\| ``\"ar\"`` \\| ``\"bn\"`` \\| ``\"fa\"`` \\| ``\"gu\"`` \\| ``\"ka\"`` \\| ``\"km\"`` \\| ``\"mr\"`` \\| ``\"mn\"`` \\| ``\"ne\"`` \\| ``\"pa\"`` \\| ``\"si\"`` \\| ``\"sw\"`` \\| ``\"ta\"`` \\| ``\"te\"`` \\| ``\"ur\"`` \\| ``\"uz\"`` \\| ``\"zu\"`` \\| ``\"lv\"`` \\| ``\"lt\"`` \\| ``\"sr\"`` \\| ``\"sl\"`` \\| ``\"et\"`` \\| ``\"is\"`` \\| ``\"ms_MY\"``\n\n##### Defined in\n\n[types.ts:104](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L104)\n\n___\n\n#### eventLogs\n\n• `Optional` **eventLogs**: `EventLogEntry`[]\n\n##### Defined in\n\n[types.ts:109](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L109)\n\n___\n\n#### globalState\n\n• **globalState**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:105](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L105)\n\n___\n\n#### isBrowser\n\n• **isBrowser**: ``false`` \\| `HTMLElement`\n\n##### Defined in\n\n[types.ts:108](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L108)\n\n___\n\n#### isDarkModeActive\n\n• **isDarkModeActive**: `boolean`\n\n##### Defined in\n\n[types.ts:110](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L110)\n\n___\n\n#### isProviderActive\n\n• **isProviderActive**: `boolean`\n\n##### Defined in\n\n[types.ts:111](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L111)\n\n___\n\n#### isServer\n\n• **isServer**: `boolean`\n\n##### Defined in\n\n[types.ts:112](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L112)\n\n___\n\n#### mediaBreakpoints\n\n• **mediaBreakpoints**: `Record`\\<`string`, `number`\\>\n\n##### Defined in\n\n[types.ts:103](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L103)\n\n___\n\n#### pathname\n\n• **pathname**: `string`\n\n##### Defined in\n\n[types.ts:120](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L120)\n\n___\n\n#### selectors\n\n• **selectors**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:107](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L107)\n\n___\n\n#### theme\n\n• **theme**: `Record`\\<`string`, \\{ `[key: string | number]`: `unknown`;  }\\>\n\n##### Defined in\n\n[types.ts:114](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L114)\n\n\n<a name=\"interfacesdevtoolsmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / DevTools\n\n## Interface: DevTools\n\nRepresents a set of developer tools for managing the application state and behavior.\n\n### Table of contents\n\n#### Properties\n\n- [changeLanguage](#changelanguage)\n- [getAppState](#getappstate)\n- [removeNotificationState](#removenotificationstate)\n- [resetAppState](#resetappstate)\n- [resetNotificationState](#resetnotificationstate)\n- [setAppState](#setappstate)\n- [setNotificationState](#setnotificationstate)\n- [toggleDarkMode](#toggledarkmode)\n\n### Properties\n\n#### changeLanguage\n\n• **changeLanguage**: (`language`: ``\"es-AR\"`` \\| ``\"es-ES\"`` \\| ``\"es-MX\"`` \\| ``\"pt-BR\"`` \\| ``\"pt-PT\"`` \\| ``\"zh-CN\"`` \\| ``\"zh-HK\"`` \\| ``\"zh-TW\"`` \\| ``\"en-GB\"`` \\| ``\"en-US\"`` \\| ``\"en\"`` \\| ``\"zh\"`` \\| ``\"ja\"`` \\| ``\"ko\"`` \\| ``\"ru\"`` \\| ``\"fr\"`` \\| ``\"de\"`` \\| ``\"pt\"`` \\| ``\"es\"`` \\| ``\"nl\"`` \\| ``\"it\"`` \\| ``\"tr\"`` \\| ``\"da\"`` \\| ``\"pl\"`` \\| ``\"cs\"`` \\| ``\"th\"`` \\| ``\"sv\"`` \\| ``\"hu\"`` \\| ``\"fi\"`` \\| ``\"vi\"`` \\| ``\"nb\"`` \\| ``\"el\"`` \\| ``\"bg\"`` \\| ``\"sk\"`` \\| ``\"he\"`` \\| ``\"ro\"`` \\| ``\"hr\"`` \\| ``\"uk\"`` \\| ``\"id\"`` \\| ``\"ms\"`` \\| ``\"hi\"`` \\| ``\"fil\"`` \\| ``\"ar\"`` \\| ``\"bn\"`` \\| ``\"fa\"`` \\| ``\"gu\"`` \\| ``\"ka\"`` \\| ``\"km\"`` \\| ``\"mr\"`` \\| ``\"mn\"`` \\| ``\"ne\"`` \\| ``\"pa\"`` \\| ``\"si\"`` \\| ``\"sw\"`` \\| ``\"ta\"`` \\| ``\"te\"`` \\| ``\"ur\"`` \\| ``\"uz\"`` \\| ``\"zu\"`` \\| ``\"lv\"`` \\| ``\"lt\"`` \\| ``\"sr\"`` \\| ``\"sl\"`` \\| ``\"et\"`` \\| ``\"is\"`` \\| ``\"ms_MY\"``) => `void`\n\nChanges the language of the application.\n\n**`Param`**\n\nThe new language to set.\n\n##### Type declaration\n\n▸ (`language`): `void`\n\nChanges the language of the application.\n\n###### Parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `language` | ``\"es-AR\"`` \\| ``\"es-ES\"`` \\| ``\"es-MX\"`` \\| ``\"pt-BR\"`` \\| ``\"pt-PT\"`` \\| ``\"zh-CN\"`` \\| ``\"zh-HK\"`` \\| ``\"zh-TW\"`` \\| ``\"en-GB\"`` \\| ``\"en-US\"`` \\| ``\"en\"`` \\| ``\"zh\"`` \\| ``\"ja\"`` \\| ``\"ko\"`` \\| ``\"ru\"`` \\| ``\"fr\"`` \\| ``\"de\"`` \\| ``\"pt\"`` \\| ``\"es\"`` \\| ``\"nl\"`` \\| ``\"it\"`` \\| ``\"tr\"`` \\| ``\"da\"`` \\| ``\"pl\"`` \\| ``\"cs\"`` \\| ``\"th\"`` \\| ``\"sv\"`` \\| ``\"hu\"`` \\| ``\"fi\"`` \\| ``\"vi\"`` \\| ``\"nb\"`` \\| ``\"el\"`` \\| ``\"bg\"`` \\| ``\"sk\"`` \\| ``\"he\"`` \\| ``\"ro\"`` \\| ``\"hr\"`` \\| ``\"uk\"`` \\| ``\"id\"`` \\| ``\"ms\"`` \\| ``\"hi\"`` \\| ``\"fil\"`` \\| ``\"ar\"`` \\| ``\"bn\"`` \\| ``\"fa\"`` \\| ``\"gu\"`` \\| ``\"ka\"`` \\| ``\"km\"`` \\| ``\"mr\"`` \\| ``\"mn\"`` \\| ``\"ne\"`` \\| ``\"pa\"`` \\| ``\"si\"`` \\| ``\"sw\"`` \\| ``\"ta\"`` \\| ``\"te\"`` \\| ``\"ur\"`` \\| ``\"uz\"`` \\| ``\"zu\"`` \\| ``\"lv\"`` \\| ``\"lt\"`` \\| ``\"sr\"`` \\| ``\"sl\"`` \\| ``\"et\"`` \\| ``\"is\"`` \\| ``\"ms_MY\"`` | The new language to set. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:67](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L67)\n\n___\n\n#### getAppState\n\n• **getAppState**: (`isDev`: `boolean`) => `unknown`\n\nRetrieves the value of a specific key from the application state.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`isDev`): `unknown`\n\nRetrieves the value of a specific key from the application state.\n\n###### Parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`unknown`\n\nThe value associated with the specified key.\n\n##### Defined in\n\n[types.ts:55](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L55)\n\n___\n\n#### removeNotificationState\n\n• **removeNotificationState**: (`notificationId`: `string`) => `void`\n\nRemoves a specific notification from the notification state.\n\n**`Param`**\n\nThe ID of the notification to remove.\n\n##### Type declaration\n\n▸ (`notificationId`): `void`\n\nRemoves a specific notification from the notification state.\n\n###### Parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `notificationId` | `string` | The ID of the notification to remove. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:90](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L90)\n\n___\n\n#### resetAppState\n\n• **resetAppState**: (`isDev`: `boolean`) => `void`\n\nResets the application state.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`isDev`): `void`\n\nResets the application state.\n\n###### Parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:61](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L61)\n\n___\n\n#### resetNotificationState\n\n• **resetNotificationState**: () => `void`\n\nResets the notification state of the application.\n\n##### Type declaration\n\n▸ (): `void`\n\nResets the notification state of the application.\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:84](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L84)\n\n___\n\n#### setAppState\n\n• **setAppState**: (`key`: `string`, `value`: `unknown`, `isDev`: `boolean`) => `void`\n\nSets the value of a specific key in the application state.\n\n**`Param`**\n\nThe key of the state value to set.\n\n**`Param`**\n\nThe value to set for the specified key.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`key`, `value`, `isDev`): `void`\n\nSets the value of a specific key in the application state.\n\n###### Parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `key` | `string` | The key of the state value to set. |\n| `value` | `unknown` | The value to set for the specified key. |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:48](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L48)\n\n___\n\n#### setNotificationState\n\n• **setNotificationState**: (`notification`: [`notification`](#interfacesnotificationmd)) => `void`\n\nSets the notification state of the application.\n\n**`Param`**\n\nThe notification object to set.\n\n##### Type declaration\n\n▸ (`notification`): `void`\n\nSets the notification state of the application.\n\n###### Parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `notification` | [`notification`](#interfacesnotificationmd) | The notification object to set. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:79](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L79)\n\n___\n\n#### toggleDarkMode\n\n• **toggleDarkMode**: (`isDarkModeActive`: `boolean`) => `void`\n\nToggles the dark mode of the application.\n\n**`Param`**\n\nIndicates whether the dark mode should be activated or deactivated.\n\n##### Type declaration\n\n▸ (`isDarkModeActive`): `void`\n\nToggles the dark mode of the application.\n\n###### Parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `isDarkModeActive` | `boolean` | Indicates whether the dark mode should be activated or deactivated. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:73](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L73)\n\n\n<a name=\"interfacesglobalcontextvaluesmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / GlobalContextValues\n\n## Interface: GlobalContextValues\n\nRepresents the values of the global context.\n\n### Table of contents\n\n#### Properties\n\n- [devData](#devdata)\n- [devTools](#devtools)\n- [notifications](#notifications)\n- [userContext](#usercontext)\n\n### Properties\n\n#### devData\n\n• **devData**: [`DevData`](#interfacesdevdatamd)\n\n##### Defined in\n\n[types.ts:160](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L160)\n\n___\n\n#### devTools\n\n• **devTools**: [`DevTools`](#interfacesdevtoolsmd)\n\n##### Defined in\n\n[types.ts:159](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L159)\n\n___\n\n#### notifications\n\n• **notifications**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:157](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L157)\n\n___\n\n#### userContext\n\n• **userContext**: [`userContext`](#interfacesusercontextmd)\n\n##### Defined in\n\n[types.ts:158](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L158)\n\n\n<a name=\"interfacestoolconfigmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / ToolConfig\n\n## Interface: ToolConfig\n\nRepresents the configuration options for a tool.\n\n### Table of contents\n\n#### Properties\n\n- [enableFeatureX](#enablefeaturex)\n- [enableFeatureY](#enablefeaturey)\n- [language](#language)\n- [maxRetryAttempts](#maxretryattempts)\n\n### Properties\n\n#### enableFeatureX\n\n• `Optional` **enableFeatureX**: `boolean`\n\n##### Defined in\n\n[types.ts:33](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L33)\n\n___\n\n#### enableFeatureY\n\n• `Optional` **enableFeatureY**: `boolean`\n\n##### Defined in\n\n[types.ts:34](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L34)\n\n___\n\n#### language\n\n• `Optional` **language**: `string`\n\n##### Defined in\n\n[types.ts:32](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L32)\n\n___\n\n#### maxRetryAttempts\n\n• `Optional` **maxRetryAttempts**: `number`\n\n##### Defined in\n\n[types.ts:35](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L35)\n\n\n<a name=\"interfacesnotificationmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / notification\n\n## Interface: notification\n\nRepresents a notification.\n\n### Table of contents\n\n#### Properties\n\n- [altColor](#altcolor)\n- [colorScheme](#colorscheme)\n- [colorSchemeRaw](#colorschemeraw)\n- [description](#description)\n- [duration](#duration)\n- [id](#id)\n- [isClosable](#isclosable)\n- [label](#label)\n- [onClose](#onclose)\n- [opacityColorScheme](#opacitycolorscheme)\n- [status](#status)\n- [variant](#variant)\n\n### Properties\n\n#### altColor\n\n• `Optional` **altColor**: `PartialOrNestedPartial`\\<`boolean`\\>\n\n##### Defined in\n\n[types.ts:147](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L147)\n\n___\n\n#### colorScheme\n\n• `Optional` **colorScheme**: `PartialOrNestedPartial`\\<``\"inherit\"`` \\| ``\"transparent\"`` \\| ``\"current\"`` \\| ``\"currentColor\"`` \\| ``\"black\"`` \\| ``\"white\"`` \\| ``\"gray\"`` \\| ``\"red\"`` \\| ``\"yellow\"`` \\| ``\"green\"`` \\| ``\"blue\"`` \\| ``\"indigo\"`` \\| ``\"purple\"`` \\| ``\"pink\"`` \\| ``\"rose\"`` \\| ``\"orange\"`` \\| ``\"teal\"`` \\| ``\"cyan\"`` \\| ``\"blueGray\"`` \\| ``\"redGray\"`` \\| ``\"gunMetal\"`` \\| ``\"frenchMauve\"`` \\| ``\"dracula\"`` \\| ``\"brightPink\"`` \\| ``\"raisinBlack\"`` \\| ``\"steelPink\"`` \\| ``\"mulberry\"`` \\| ``\"whiteAlpha50\"`` \\| ``\"whiteAlpha100\"`` \\| ``\"whiteAlpha200\"`` \\| ``\"whiteAlpha300\"`` \\| ``\"whiteAlpha400\"`` \\| ``\"whiteAlpha500\"`` \\| ``\"whiteAlpha600\"`` \\| ``\"whiteAlpha700\"`` \\| ``\"whiteAlpha800\"`` \\| ``\"whiteAlpha900\"`` \\| ``\"blackAlpha50\"`` \\| ``\"blackAlpha100\"`` \\| ``\"blackAlpha200\"`` \\| ``\"blackAlpha300\"`` \\| ``\"blackAlpha400\"`` \\| ``\"blackAlpha500\"`` \\| ``\"blackAlpha600\"`` \\| ``\"blackAlpha700\"`` \\| ``\"blackAlpha800\"`` \\| ``\"blackAlpha900\"`` \\| ``\"gray50\"`` \\| ``\"gray100\"`` \\| ``\"gray200\"`` \\| ``\"gray300\"`` \\| ``\"gray400\"`` \\| ``\"gray500\"`` \\| ``\"gray600\"`` \\| ``\"gray700\"`` \\| ``\"gray800\"`` \\| ``\"gray900\"`` \\| ``\"red50\"`` \\| ``\"red100\"`` \\| ``\"red200\"`` \\| ``\"red300\"`` \\| ``\"red400\"`` \\| ``\"red500\"`` \\| ``\"red600\"`` \\| ``\"red700\"`` \\| ``\"red800\"`` \\| ``\"red900\"`` \\| ``\"blueGray50\"`` \\| ``\"blueGray100\"`` \\| ``\"blueGray200\"`` \\| ``\"blueGray300\"`` \\| ``\"blueGray400\"`` \\| ``\"blueGray500\"`` \\| ``\"blueGray600\"`` \\| ``\"blueGray700\"`` \\| ``\"blueGray800\"`` \\| ``\"blueGray900\"`` \\| ``\"yellow50\"`` \\| ``\"yellow100\"`` \\| ``\"yellow200\"`` \\| ``\"yellow300\"`` \\| ``\"yellow400\"`` \\| ``\"yellow500\"`` \\| ``\"yellow600\"`` \\| ``\"yellow700\"`` \\| ``\"yellow800\"`` \\| ``\"yellow900\"`` \\| ``\"green50\"`` \\| ``\"green100\"`` \\| ``\"green200\"`` \\| ``\"green300\"`` \\| ``\"green400\"`` \\| ``\"green500\"`` \\| ``\"green600\"`` \\| ``\"green700\"`` \\| ``\"green800\"`` \\| ``\"green900\"`` \\| ``\"teal50\"`` \\| ``\"teal100\"`` \\| ``\"teal200\"`` \\| ``\"teal300\"`` \\| ``\"teal400\"`` \\| ``\"teal500\"`` \\| ``\"teal600\"`` \\| ``\"teal700\"`` \\| ``\"teal800\"`` \\| ``\"teal900\"`` \\| ``\"blue50\"`` \\| ``\"blue100\"`` \\| ``\"blue200\"`` \\| ``\"blue300\"`` \\| ``\"blue400\"`` \\| ``\"blue500\"`` \\| ``\"blue600\"`` \\| ``\"blue700\"`` \\| ``\"blue800\"`` \\| ``\"blue900\"`` \\| ``\"indigo50\"`` \\| ``\"indigo100\"`` \\| ``\"indigo200\"`` \\| ``\"indigo300\"`` \\| ``\"indigo400\"`` \\| ``\"indigo500\"`` \\| ``\"indigo600\"`` \\| ``\"indigo700\"`` \\| ``\"indigo800\"`` \\| ``\"indigo900\"`` \\| ``\"redGray50\"`` \\| ``\"redGray100\"`` \\| ``\"redGray200\"`` \\| ``\"redGray300\"`` \\| ``\"redGray400\"`` \\| ``\"redGray500\"`` \\| ``\"redGray600\"`` \\| ``\"redGray700\"`` \\| ``\"redGray800\"`` \\| ``\"redGray900\"`` \\| ``\"purple50\"`` \\| ``\"purple100\"`` \\| ``\"purple200\"`` \\| ``\"purple300\"`` \\| ``\"purple400\"`` \\| ``\"purple500\"`` \\| ``\"purple600\"`` \\| ``\"purple700\"`` \\| ``\"purple800\"`` \\| ``\"purple900\"`` \\| ``\"orange50\"`` \\| ``\"orange100\"`` \\| ``\"orange200\"`` \\| ``\"orange300\"`` \\| ``\"orange400\"`` \\| ``\"orange500\"`` \\| ``\"orange600\"`` \\| ``\"orange700\"`` \\| ``\"orange800\"`` \\| ``\"orange900\"`` \\| ``\"pink50\"`` \\| ``\"pink100\"`` \\| ``\"pink200\"`` \\| ``\"pink300\"`` \\| ``\"pink400\"`` \\| ``\"pink500\"`` \\| ``\"pink600\"`` \\| ``\"pink700\"`` \\| ``\"pink800\"`` \\| ``\"pink900\"`` \\| ``\"mulberry50\"`` \\| ``\"mulberry100\"`` \\| ``\"mulberry200\"`` \\| ``\"mulberry300\"`` \\| ``\"mulberry400\"`` \\| ``\"mulberry500\"`` \\| ``\"mulberry600\"`` \\| ``\"mulberry700\"`` \\| ``\"mulberry800\"`` \\| ``\"mulberry900\"``\\>\n\n##### Defined in\n\n[types.ts:138](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L138)\n\n___\n\n#### colorSchemeRaw\n\n• `Optional` **colorSchemeRaw**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:143](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L143)\n\n___\n\n#### description\n\n• `Optional` **description**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:146](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L146)\n\n___\n\n#### duration\n\n• `Optional` **duration**: `number`\n\n##### Defined in\n\n[types.ts:149](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L149)\n\n___\n\n#### id\n\n• `Optional` **id**: `string`\n\n##### Defined in\n\n[types.ts:150](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L150)\n\n___\n\n#### isClosable\n\n• `Optional` **isClosable**: `PartialOrNestedPartial`\\<`boolean`\\>\n\n##### Defined in\n\n[types.ts:144](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L144)\n\n___\n\n#### label\n\n• `Optional` **label**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:148](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L148)\n\n___\n\n#### onClose\n\n• `Optional` **onClose**: `PartialOrNestedPartial`\\<() => `void`\\>\n\n##### Defined in\n\n[types.ts:145](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L145)\n\n___\n\n#### opacityColorScheme\n\n• `Optional` **opacityColorScheme**: `PartialOrNestedPartial`\\<`number`\\>\n\n##### Defined in\n\n[types.ts:142](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L142)\n\n___\n\n#### status\n\n• `Optional` **status**: `PartialOrNestedPartial`\\<``\"default\"`` \\| ``\"info\"`` \\| ``\"warning\"`` \\| ``\"error\"`` \\| ``\"success\"``\\>\n\n##### Defined in\n\n[types.ts:139](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L139)\n\n___\n\n#### variant\n\n• `Optional` **variant**: `PartialOrNestedPartial`\\<``\"ghost\"`` \\| ``\"solid\"`` \\| ``\"outline\"`` \\| ``\"link\"``\\>\n\n##### Defined in\n\n[types.ts:137](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L137)\n\n\n<a name=\"interfacesusercontextmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / userContext\n\n## Interface: userContext\n\nRepresents the user context.\n\n### Table of contents\n\n#### Properties\n\n- [getAppState](#getappstate)\n- [globalState](#globalstate)\n- [resetAppState](#resetappstate)\n- [setAppState](#setappstate)\n\n### Properties\n\n#### getAppState\n\n• **getAppState**: (`isDev`: `boolean`) => `unknown`\n\n##### Type declaration\n\n▸ (`isDev`): `unknown`\n\n###### Parameters\n\n| Name | Type |\n| :------ | :------ |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`unknown`\n\n##### Defined in\n\n[types.ts:128](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L128)\n\n___\n\n#### globalState\n\n• **globalState**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:130](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L130)\n\n___\n\n#### resetAppState\n\n• **resetAppState**: (`isDev`: `boolean`) => `void`\n\n##### Type declaration\n\n▸ (`isDev`): `void`\n\n###### Parameters\n\n| Name | Type |\n| :------ | :------ |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:129](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L129)\n\n___\n\n#### setAppState\n\n• **setAppState**: (`key`: `string`, `value`: `unknown`, `isDev`: `boolean`) => `void`\n\n##### Type declaration\n\n▸ (`key`, `value`, `isDev`): `void`\n\n###### Parameters\n\n| Name | Type |\n| :------ | :------ |\n| `key` | `string` |\n| `value` | `unknown` |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:127](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L127)\n\n\n<a name=\"modulesmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / Exports\n\n# @robust-ui/use-global-context\n\n## Table of contents\n\n### Interfaces\n\n- [DevData](#interfacesdevdatamd)\n- [DevTools](#interfacesdevtoolsmd)\n- [GlobalContextValues](#interfacesglobalcontextvaluesmd)\n- [ToolConfig](#interfacestoolconfigmd)\n- [notification](#interfacesnotificationmd)\n- [userContext](#interfacesusercontextmd)\n\n### Variables\n\n- [GlobalContext](#globalcontext)\n\n### Functions\n\n- [useGlobalContext](#useglobalcontext)\n\n## Variables\n\n### GlobalContext\n\n• `Const` **GlobalContext**: `Context`\\<[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)\\>\n\nThe global context for the application.\n\n#### Defined in\n\n[index.ts:9](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/index.ts#L9)\n\n## Functions\n\n### useGlobalContext\n\n▸ **useGlobalContext**\\<`T`\\>(`options?`): [`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`]\n\nCustom hook to access the global context values.\n\n#### Type parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `T` | extends keyof [`GlobalContextValues`](#interfacesglobalcontextvaluesmd) | The key of the global context value to retrieve. |\n\n#### Parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `options?` | `Object` | Optional configuration for the hook. |\n| `options.key` | `T` | The key of the global context value to retrieve. |\n\n#### Returns\n\n[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`]\n\n- The value of the global context associated with the specified key.\n\n#### Defined in\n\n[index.ts:21](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/index.ts#L21)\n\n▸ **useGlobalContext**\\<`T`, `K`\\>(`options?`): [`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`][`K`]\n\nRetrieves a value from the global context based on the provided key and subKey.\n\n#### Type parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `T` | extends keyof [`GlobalContextValues`](#interfacesglobalcontextvaluesmd) | The type of the key in the global context. |\n| `K` | extends `string` \\| `number` \\| `symbol` | The type of the subKey in the global context. |\n\n#### Parameters\n\n| Name | Type | Description |\n| :------ | :------ | :------ |\n| `options?` | `Object` | The options for retrieving the value. |\n| `options.key` | `T` | The key in the global context. |\n| `options.subKey` | `K` | The subKey in the global context. |\n\n#### Returns\n\n[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`][`K`]\n\nThe value from the global context.\n\n#### Defined in\n\n[index.ts:34](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/index.ts#L34)\n","readmeFilename":"README.md","_id":"@robust-ui/use-global-context@0.0.0-dev-20240202022022","_integrity":"sha512-8C59pE9o1NCVHbsvHQijhTECJaON564co8y8fVtQkeaUeOX6HKyuhmbmTeo8KGpta+WvxsZhMwcut1AZK9KmgA==","_resolved":"/tmp/cd483673505eda5325e26c680842585b/robust-ui-use-global-context-0.0.0-dev-20240202022022.tgz","_from":"file:robust-ui-use-global-context-0.0.0-dev-20240202022022.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-8C59pE9o1NCVHbsvHQijhTECJaON564co8y8fVtQkeaUeOX6HKyuhmbmTeo8KGpta+WvxsZhMwcut1AZK9KmgA==","shasum":"d37d1986eca1bad0dc7e8447548caf5b624d9532","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-0.0.0-dev-20240202022022.tgz","fileCount":10,"unpackedSize":99346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtjJbNySgzlHTjd91boSgkHujcB3Q7af98cs0HR8HzmQIgDJP0xMOe7AO2/ZVDuNGGnoS7r+Rrij+1xTo2ASd0AT8="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_0.0.0-dev-20240202022022_1706840447041_0.41902734536543496"},"_hasShrinkwrap":false},"1.3.0":{"name":"@robust-ui/use-global-context","description":"A React hook to access global context values","version":"1.3.0","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"homepage":"https://github.com/nahuelRosas/robust-ui#readme","bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"react":"latest","tsup":"latest","@robust-ui/theme":"1.3.0"},"devDependencies":{"eslint-import-resolver-typescript":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","eslint-plugin-only-warn":"latest","eslint-config-prettier":"latest","eslint-config-turbo":"latest","@robust-ui/eslint-config":"1.1.0","@robust-ui/tsconfig":"1.1.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup-node --dts","dev":"pnpm build:fast -- --watch","clean":"rimraf dist .turbo node_modules","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts*\" --fix","build:fast":"tsup-node","depCheck":"depcheck","clean:docs":"rimraf temp-docs README.html README.md","generateTempDocs":"typedoc src/index.ts* --plugin typedoc-plugin-markdown --theme markdown --out temp-docs","concatTempDocs":"concat-md --toc --decrease-title-levels --dir-name-as-title temp-docs > README.md","makeHtmlDocs":"showdown makehtml -i README.md -o README.html","generateDocs":"pnpm run clean:docs && pnpm generateTempDocs && pnpm concatTempDocs && pnpm makeHtmlDocs"},"_id":"@robust-ui/use-global-context@1.3.0","_integrity":"sha512-ynpIBTuyoeHJerC4TufDXKyel4YUBqZGx+oVCfLjeytA5wEc8lOC/ZF/OxVidaRF+9QxcBUecxUyIX7e2jH7UQ==","_resolved":"/tmp/707fe0e9584577b29ab35b548da29fcf/robust-ui-use-global-context-1.3.0.tgz","_from":"file:robust-ui-use-global-context-1.3.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ynpIBTuyoeHJerC4TufDXKyel4YUBqZGx+oVCfLjeytA5wEc8lOC/ZF/OxVidaRF+9QxcBUecxUyIX7e2jH7UQ==","shasum":"d7a0c1f4a1b0aa4e3712c55c0d433c2b8fd6cbde","tarball":"https://registry.npmjs.org/@robust-ui/use-global-context/-/use-global-context-1.3.0.tgz","fileCount":10,"unpackedSize":101507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAl+hFUbYzJLqFpSwkgoHEHhAPWMS58CRcnyWS3F5uKMAiEA2NunRP2a5wUcwpecV963IQ7Mi0C9zmq89vr0qhsBlP0="}]},"_npmUser":{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"},"directories":{},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-context_1.3.0_1706841447505_0.48412773378211815"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-23T17:11:27.164Z","0.0.1":"2023-09-23T17:11:27.516Z","modified":"2024-02-02T02:37:27.912Z","0.0.0-dev-20231008005238":"2023-10-08T00:53:15.050Z","0.1.0":"2023-10-08T01:02:40.210Z","0.0.0-dev-20231008223100":"2023-10-08T22:31:43.336Z","0.2.0":"2023-10-08T22:39:42.913Z","0.0.0-dev-20231009204414":"2023-10-09T20:45:03.552Z","0.0.0-dev-20231009205130":"2023-10-09T20:52:08.027Z","0.3.0":"2023-10-09T20:58:58.591Z","0.0.0-dev-20231009235915":"2023-10-09T23:59:53.712Z","0.0.0-dev-20231010000808":"2023-10-10T00:08:56.591Z","0.4.0":"2023-10-10T00:16:33.048Z","0.0.0-dev-20231204171154":"2023-12-04T17:12:25.883Z","0.5.0":"2023-12-04T18:06:13.937Z","0.0.0-dev-20231204201103":"2023-12-04T20:11:30.632Z","0.5.1":"2023-12-04T20:23:10.632Z","0.0.0-dev-20231207141929":"2023-12-07T14:19:57.180Z","0.5.2":"2023-12-07T16:21:58.114Z","0.0.0-dev-20231209072913":"2023-12-09T07:29:37.825Z","0.5.3":"2023-12-09T07:42:07.583Z","0.0.0-dev-20231227001036":"2023-12-27T00:11:03.779Z","0.6.0":"2023-12-27T00:21:26.542Z","0.0.0-dev-20231227191251":"2023-12-27T19:13:20.240Z","0.7.0":"2023-12-27T19:32:32.393Z","0.0.0-dev-20231227231950":"2023-12-27T23:20:15.901Z","0.0.0-dev-20231228083516":"2023-12-28T08:35:43.922Z","0.8.0":"2023-12-28T15:40:51.903Z","0.0.0-dev-20240128045414":"2024-01-28T04:54:40.508Z","1.0.0":"2024-01-28T05:07:55.975Z","0.0.0-dev-20240201233551":"2024-02-01T23:36:18.017Z","0.0.0-dev-20240201234451":"2024-02-01T23:45:14.983Z","1.1.0":"2024-02-01T23:53:27.630Z","0.0.0-dev-20240202015347":"2024-02-02T01:54:12.605Z","1.2.0":"2024-02-02T02:05:32.241Z","0.0.0-dev-20240202022022":"2024-02-02T02:20:47.258Z","1.3.0":"2024-02-02T02:37:27.753Z"},"maintainers":[{"name":"nahuelrosas","email":"nahuel.rosas@mi.unc.edu.ar"}],"description":"A React hook to access global context values","homepage":"https://github.com/nahuelRosas/robust-ui#readme","author":{"name":"Nahuel Rosas","email":"nahuel.rosas@mi.unc.edu.ar"},"bugs":{"url":"https://github.com/nahuelRosas/robust-ui/issues"},"license":"MIT","readme":"<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Robust](#robust)\n  - [Project Stats](#project-stats)\n- [Installation](#installation)\n  - [Usage](#usage)\n  - [Features](#features)\n  - [Contributing](#contributing)\n  - [License](#license)\n- [Interfaces](#interfaces)\n  - [Interface: DevData](#interface-devdata)\n    - [Table of contents](#table-of-contents)\n    - [Properties](#properties)\n  - [Interface: DevTools](#interface-devtools)\n    - [Table of contents](#table-of-contents-1)\n    - [Properties](#properties-1)\n  - [Interface: GlobalContextValues](#interface-globalcontextvalues)\n    - [Table of contents](#table-of-contents-2)\n    - [Properties](#properties-2)\n  - [Interface: ToolConfig](#interface-toolconfig)\n    - [Table of contents](#table-of-contents-3)\n    - [Properties](#properties-3)\n  - [Interface: notification](#interface-notification)\n    - [Table of contents](#table-of-contents-4)\n    - [Properties](#properties-4)\n  - [Interface: userContext](#interface-usercontext)\n    - [Table of contents](#table-of-contents-5)\n    - [Properties](#properties-5)\n- [@robust-ui/use-global-context](#robust-uiuse-global-context)\n  - [Table of contents](#table-of-contents-6)\n    - [Interfaces](#interfaces-1)\n    - [Variables](#variables)\n    - [Functions](#functions)\n  - [Variables](#variables-1)\n    - [GlobalContext](#globalcontext)\n  - [Functions](#functions-1)\n    - [useGlobalContext](#useglobalcontext)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n<a name=\"readmemd\"></a>\n\n@robust-ui/use-global-context / [Exports](#modulesmd)\n\n# Robust\n\nRobust is a system for generating React components with real-time CSS injection. It is programmed in TypeScript, providing type safety and enhanced developer experience.\n\n## Project Stats\n\n![Alt](https://repobeats.axiom.co/api/embed/57761159b119284992a2370b719d8f8fe9c07e34.svg \"Repobeats analytics image\")\n\n# Installation\n\nYou can install Robust using either npm or pnpm. To do this, run one of the following commands:\n\nUsing npm:\n\n```bash\nnpm install @robust-ui/core\n```\n\nUsing pnpm:\n\n```bash\npnpm install @robust-ui/core\n```\n\nusing yarn:\n\n```bash\nyarn add @robust-ui/core\n```\n\nAlternatively, you can also download Robust from the GitHub repository and manually install the dependencies. The prepare script defined in the package.json file will automatically build all the files within the packages folder.\n\n## Usage\n\nTo use Robust, you need to make use of the `Main` component from the `@robust-ui/nextjs-components` repository. Note that the functionality has only been tested with Next.js and may not work in other React environments.\n\nHere's an example of how to use Robust in a Next.js application:\n\n```tsx\nimport { Main, Header, Text, Icon, Flex } from \"@robust-ui/nextjs-components\";\nimport { SideMenu } from \"@/components/drawer\";\nimport type { AppProps } from \"next/app\";\nimport React from \"react\";\n\nexport default function App({ Component, pageProps }: AppProps) {\n  const [open, setOpen] = React.useState(false);\n\n  return (\n    <Main color=\"white\" fontFamily=\"Fira Code\">\n      <Header backgroundColor=\"gunMetal\">\n        <Flex>\n          <Text fontWeight=\"700\" fontSize=\"1.5rem\">\n            Nahuel\n          </Text>\n        </Flex>\n        <Icon type=\"menu\" onClick={() => setOpen(!open)} />\n      </Header>\n      <SideMenu open={open} setOpen={setOpen} />\n      <Component {...pageProps} />\n    </Main>\n  );\n}\n```\n\nIn the above example, we import the necessary components from Robust and use them to create a basic application structure. The `Main` component sets the color and font family for the components. The `Header` component represents the application header, including a title and a menu icon that toggles the `open` state. The `SideMenu` component displays a side drawer with links and language options. Finally, we render the `Component` with the `pageProps`.\n\nPlease note that this usage example is specific to Next.js, and the functionality may not be tested or supported in other React environments. Make sure to customize the components and their properties based on your specific requirements.\n\n## Features\n\nRobust includes the following features:\n\n- Automatic responsiveness: The components are designed to adapt to different screen sizes and orientations.\n- Quick language switching: Easily switch between different languages using the language options provided.\n- Dark mode: The system supports a dark mode theme that can be enabled or disabled.\n- Global states: Robust provides mechanisms for managing global states and sharing data between components.\n- Real-time CSS injection: The system injects CSS in real time, allowing for dynamic styling and theming.\n- TypeScript support: Robust is programmed in TypeScript, providing type safety and enhanced developer experience.\n- Customizable components: The components can be customized using various properties to suit your specific requirements.\n- Easy to use: Robust is designed to be easy to use and integrate with existing React applications.\n- Extensible: The system can be extended with additional components and functionality as needed.\n- Well-documented: The codebase is well-documented, making it easy to understand and contribute to.\n- Active development: Robust is actively developed and maintained, with regular updates and improvements.\n\n## Contributing\n\nContributions to Robust are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.\n\n## License\n\nRobust is released under the [MIT License](https://opensource.org/licenses/MIT).\n\n---\n\n# Interfaces\n\n<a name=\"interfacesdevdatamd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / DevData\n\n## Interface: DevData\n\nInterface representing the development data.\n\n### Table of contents\n\n#### Properties\n\n- [commands](#commands)\n- [cssReset](#cssreset)\n- [currentBreakpoint](#currentbreakpoint)\n- [currentGlobalLanguage](#currentgloballanguage)\n- [eventLogs](#eventlogs)\n- [globalState](#globalstate)\n- [isBrowser](#isbrowser)\n- [isDarkModeActive](#isdarkmodeactive)\n- [isProviderActive](#isprovideractive)\n- [isServer](#isserver)\n- [mediaBreakpoints](#mediabreakpoints)\n- [pathname](#pathname)\n- [selectors](#selectors)\n- [theme](#theme)\n\n### Properties\n\n#### commands\n\n• **commands**: `Record`\\<`string`, `string` \\| `CommandFunction`\\>\n\n##### Defined in\n\n[types.ts:102](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L102)\n\n---\n\n#### cssReset\n\n• **cssReset**: `string`\n\n##### Defined in\n\n[types.ts:113](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L113)\n\n---\n\n#### currentBreakpoint\n\n• **currentBreakpoint**: `unknown`\n\n##### Defined in\n\n[types.ts:106](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L106)\n\n---\n\n#### currentGlobalLanguage\n\n• **currentGlobalLanguage**: `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"`\n\n##### Defined in\n\n[types.ts:104](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L104)\n\n---\n\n#### eventLogs\n\n• `Optional` **eventLogs**: `EventLogEntry`[]\n\n##### Defined in\n\n[types.ts:109](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L109)\n\n---\n\n#### globalState\n\n• **globalState**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:105](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L105)\n\n---\n\n#### isBrowser\n\n• **isBrowser**: `false` \\| `HTMLElement`\n\n##### Defined in\n\n[types.ts:108](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L108)\n\n---\n\n#### isDarkModeActive\n\n• **isDarkModeActive**: `boolean`\n\n##### Defined in\n\n[types.ts:110](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L110)\n\n---\n\n#### isProviderActive\n\n• **isProviderActive**: `boolean`\n\n##### Defined in\n\n[types.ts:111](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L111)\n\n---\n\n#### isServer\n\n• **isServer**: `boolean`\n\n##### Defined in\n\n[types.ts:112](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L112)\n\n---\n\n#### mediaBreakpoints\n\n• **mediaBreakpoints**: `Record`\\<`string`, `number`\\>\n\n##### Defined in\n\n[types.ts:103](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L103)\n\n---\n\n#### pathname\n\n• **pathname**: `string`\n\n##### Defined in\n\n[types.ts:120](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L120)\n\n---\n\n#### selectors\n\n• **selectors**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:107](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L107)\n\n---\n\n#### theme\n\n• **theme**: `Record`\\<`string`, \\{ `[key: string | number]`: `unknown`; }\\>\n\n##### Defined in\n\n[types.ts:114](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L114)\n\n<a name=\"interfacesdevtoolsmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / DevTools\n\n## Interface: DevTools\n\nRepresents a set of developer tools for managing the application state and behavior.\n\n### Table of contents\n\n#### Properties\n\n- [changeLanguage](#changelanguage)\n- [getAppState](#getappstate)\n- [removeNotificationState](#removenotificationstate)\n- [resetAppState](#resetappstate)\n- [resetNotificationState](#resetnotificationstate)\n- [setAppState](#setappstate)\n- [setNotificationState](#setnotificationstate)\n- [toggleDarkMode](#toggledarkmode)\n\n### Properties\n\n#### changeLanguage\n\n• **changeLanguage**: (`language`: `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"`) => `void`\n\nChanges the language of the application.\n\n**`Param`**\n\nThe new language to set.\n\n##### Type declaration\n\n▸ (`language`): `void`\n\nChanges the language of the application.\n\n###### Parameters\n\n| Name       | Type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Description              |\n| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------- |\n| `language` | `\"es-AR\"` \\| `\"es-ES\"` \\| `\"es-MX\"` \\| `\"pt-BR\"` \\| `\"pt-PT\"` \\| `\"zh-CN\"` \\| `\"zh-HK\"` \\| `\"zh-TW\"` \\| `\"en-GB\"` \\| `\"en-US\"` \\| `\"en\"` \\| `\"zh\"` \\| `\"ja\"` \\| `\"ko\"` \\| `\"ru\"` \\| `\"fr\"` \\| `\"de\"` \\| `\"pt\"` \\| `\"es\"` \\| `\"nl\"` \\| `\"it\"` \\| `\"tr\"` \\| `\"da\"` \\| `\"pl\"` \\| `\"cs\"` \\| `\"th\"` \\| `\"sv\"` \\| `\"hu\"` \\| `\"fi\"` \\| `\"vi\"` \\| `\"nb\"` \\| `\"el\"` \\| `\"bg\"` \\| `\"sk\"` \\| `\"he\"` \\| `\"ro\"` \\| `\"hr\"` \\| `\"uk\"` \\| `\"id\"` \\| `\"ms\"` \\| `\"hi\"` \\| `\"fil\"` \\| `\"ar\"` \\| `\"bn\"` \\| `\"fa\"` \\| `\"gu\"` \\| `\"ka\"` \\| `\"km\"` \\| `\"mr\"` \\| `\"mn\"` \\| `\"ne\"` \\| `\"pa\"` \\| `\"si\"` \\| `\"sw\"` \\| `\"ta\"` \\| `\"te\"` \\| `\"ur\"` \\| `\"uz\"` \\| `\"zu\"` \\| `\"lv\"` \\| `\"lt\"` \\| `\"sr\"` \\| `\"sl\"` \\| `\"et\"` \\| `\"is\"` \\| `\"ms_MY\"` | The new language to set. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:67](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L67)\n\n---\n\n#### getAppState\n\n• **getAppState**: (`isDev`: `boolean`) => `unknown`\n\nRetrieves the value of a specific key from the application state.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`isDev`): `unknown`\n\nRetrieves the value of a specific key from the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`unknown`\n\nThe value associated with the specified key.\n\n##### Defined in\n\n[types.ts:55](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L55)\n\n---\n\n#### removeNotificationState\n\n• **removeNotificationState**: (`notificationId`: `string`) => `void`\n\nRemoves a specific notification from the notification state.\n\n**`Param`**\n\nThe ID of the notification to remove.\n\n##### Type declaration\n\n▸ (`notificationId`): `void`\n\nRemoves a specific notification from the notification state.\n\n###### Parameters\n\n| Name             | Type     | Description                           |\n| :--------------- | :------- | :------------------------------------ |\n| `notificationId` | `string` | The ID of the notification to remove. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:90](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L90)\n\n---\n\n#### resetAppState\n\n• **resetAppState**: (`isDev`: `boolean`) => `void`\n\nResets the application state.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`isDev`): `void`\n\nResets the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:61](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L61)\n\n---\n\n#### resetNotificationState\n\n• **resetNotificationState**: () => `void`\n\nResets the notification state of the application.\n\n##### Type declaration\n\n▸ (): `void`\n\nResets the notification state of the application.\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:84](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L84)\n\n---\n\n#### setAppState\n\n• **setAppState**: (`key`: `string`, `value`: `unknown`, `isDev`: `boolean`) => `void`\n\nSets the value of a specific key in the application state.\n\n**`Param`**\n\nThe key of the state value to set.\n\n**`Param`**\n\nThe value to set for the specified key.\n\n**`Param`**\n\nIndicates whether the operation is performed in a development environment.\n\n##### Type declaration\n\n▸ (`key`, `value`, `isDev`): `void`\n\nSets the value of a specific key in the application state.\n\n###### Parameters\n\n| Name    | Type      | Description                                                                |\n| :------ | :-------- | :------------------------------------------------------------------------- |\n| `key`   | `string`  | The key of the state value to set.                                         |\n| `value` | `unknown` | The value to set for the specified key.                                    |\n| `isDev` | `boolean` | Indicates whether the operation is performed in a development environment. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:48](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L48)\n\n---\n\n#### setNotificationState\n\n• **setNotificationState**: (`notification`: [`notification`](#interfacesnotificationmd)) => `void`\n\nSets the notification state of the application.\n\n**`Param`**\n\nThe notification object to set.\n\n##### Type declaration\n\n▸ (`notification`): `void`\n\nSets the notification state of the application.\n\n###### Parameters\n\n| Name           | Type                                        | Description                     |\n| :------------- | :------------------------------------------ | :------------------------------ |\n| `notification` | [`notification`](#interfacesnotificationmd) | The notification object to set. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:79](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L79)\n\n---\n\n#### toggleDarkMode\n\n• **toggleDarkMode**: (`isDarkModeActive`: `boolean`) => `void`\n\nToggles the dark mode of the application.\n\n**`Param`**\n\nIndicates whether the dark mode should be activated or deactivated.\n\n##### Type declaration\n\n▸ (`isDarkModeActive`): `void`\n\nToggles the dark mode of the application.\n\n###### Parameters\n\n| Name               | Type      | Description                                                         |\n| :----------------- | :-------- | :------------------------------------------------------------------ |\n| `isDarkModeActive` | `boolean` | Indicates whether the dark mode should be activated or deactivated. |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:73](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L73)\n\n<a name=\"interfacesglobalcontextvaluesmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / GlobalContextValues\n\n## Interface: GlobalContextValues\n\nRepresents the values of the global context.\n\n### Table of contents\n\n#### Properties\n\n- [devData](#devdata)\n- [devTools](#devtools)\n- [notifications](#notifications)\n- [userContext](#usercontext)\n\n### Properties\n\n#### devData\n\n• **devData**: [`DevData`](#interfacesdevdatamd)\n\n##### Defined in\n\n[types.ts:160](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L160)\n\n---\n\n#### devTools\n\n• **devTools**: [`DevTools`](#interfacesdevtoolsmd)\n\n##### Defined in\n\n[types.ts:159](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L159)\n\n---\n\n#### notifications\n\n• **notifications**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:157](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L157)\n\n---\n\n#### userContext\n\n• **userContext**: [`userContext`](#interfacesusercontextmd)\n\n##### Defined in\n\n[types.ts:158](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L158)\n\n<a name=\"interfacestoolconfigmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / ToolConfig\n\n## Interface: ToolConfig\n\nRepresents the configuration options for a tool.\n\n### Table of contents\n\n#### Properties\n\n- [enableFeatureX](#enablefeaturex)\n- [enableFeatureY](#enablefeaturey)\n- [language](#language)\n- [maxRetryAttempts](#maxretryattempts)\n\n### Properties\n\n#### enableFeatureX\n\n• `Optional` **enableFeatureX**: `boolean`\n\n##### Defined in\n\n[types.ts:33](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L33)\n\n---\n\n#### enableFeatureY\n\n• `Optional` **enableFeatureY**: `boolean`\n\n##### Defined in\n\n[types.ts:34](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L34)\n\n---\n\n#### language\n\n• `Optional` **language**: `string`\n\n##### Defined in\n\n[types.ts:32](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L32)\n\n---\n\n#### maxRetryAttempts\n\n• `Optional` **maxRetryAttempts**: `number`\n\n##### Defined in\n\n[types.ts:35](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L35)\n\n<a name=\"interfacesnotificationmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / notification\n\n## Interface: notification\n\nRepresents a notification.\n\n### Table of contents\n\n#### Properties\n\n- [altColor](#altcolor)\n- [colorScheme](#colorscheme)\n- [colorSchemeRaw](#colorschemeraw)\n- [description](#description)\n- [duration](#duration)\n- [id](#id)\n- [isClosable](#isclosable)\n- [label](#label)\n- [onClose](#onclose)\n- [opacityColorScheme](#opacitycolorscheme)\n- [status](#status)\n- [variant](#variant)\n\n### Properties\n\n#### altColor\n\n• `Optional` **altColor**: `PartialOrNestedPartial`\\<`boolean`\\>\n\n##### Defined in\n\n[types.ts:147](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L147)\n\n---\n\n#### colorScheme\n\n• `Optional` **colorScheme**: `PartialOrNestedPartial`\\<`\"inherit\"` \\| `\"transparent\"` \\| `\"current\"` \\| `\"currentColor\"` \\| `\"black\"` \\| `\"white\"` \\| `\"gray\"` \\| `\"red\"` \\| `\"yellow\"` \\| `\"green\"` \\| `\"blue\"` \\| `\"indigo\"` \\| `\"purple\"` \\| `\"pink\"` \\| `\"rose\"` \\| `\"orange\"` \\| `\"teal\"` \\| `\"cyan\"` \\| `\"blueGray\"` \\| `\"redGray\"` \\| `\"gunMetal\"` \\| `\"frenchMauve\"` \\| `\"dracula\"` \\| `\"brightPink\"` \\| `\"raisinBlack\"` \\| `\"steelPink\"` \\| `\"mulberry\"` \\| `\"whiteAlpha50\"` \\| `\"whiteAlpha100\"` \\| `\"whiteAlpha200\"` \\| `\"whiteAlpha300\"` \\| `\"whiteAlpha400\"` \\| `\"whiteAlpha500\"` \\| `\"whiteAlpha600\"` \\| `\"whiteAlpha700\"` \\| `\"whiteAlpha800\"` \\| `\"whiteAlpha900\"` \\| `\"blackAlpha50\"` \\| `\"blackAlpha100\"` \\| `\"blackAlpha200\"` \\| `\"blackAlpha300\"` \\| `\"blackAlpha400\"` \\| `\"blackAlpha500\"` \\| `\"blackAlpha600\"` \\| `\"blackAlpha700\"` \\| `\"blackAlpha800\"` \\| `\"blackAlpha900\"` \\| `\"gray50\"` \\| `\"gray100\"` \\| `\"gray200\"` \\| `\"gray300\"` \\| `\"gray400\"` \\| `\"gray500\"` \\| `\"gray600\"` \\| `\"gray700\"` \\| `\"gray800\"` \\| `\"gray900\"` \\| `\"red50\"` \\| `\"red100\"` \\| `\"red200\"` \\| `\"red300\"` \\| `\"red400\"` \\| `\"red500\"` \\| `\"red600\"` \\| `\"red700\"` \\| `\"red800\"` \\| `\"red900\"` \\| `\"blueGray50\"` \\| `\"blueGray100\"` \\| `\"blueGray200\"` \\| `\"blueGray300\"` \\| `\"blueGray400\"` \\| `\"blueGray500\"` \\| `\"blueGray600\"` \\| `\"blueGray700\"` \\| `\"blueGray800\"` \\| `\"blueGray900\"` \\| `\"yellow50\"` \\| `\"yellow100\"` \\| `\"yellow200\"` \\| `\"yellow300\"` \\| `\"yellow400\"` \\| `\"yellow500\"` \\| `\"yellow600\"` \\| `\"yellow700\"` \\| `\"yellow800\"` \\| `\"yellow900\"` \\| `\"green50\"` \\| `\"green100\"` \\| `\"green200\"` \\| `\"green300\"` \\| `\"green400\"` \\| `\"green500\"` \\| `\"green600\"` \\| `\"green700\"` \\| `\"green800\"` \\| `\"green900\"` \\| `\"teal50\"` \\| `\"teal100\"` \\| `\"teal200\"` \\| `\"teal300\"` \\| `\"teal400\"` \\| `\"teal500\"` \\| `\"teal600\"` \\| `\"teal700\"` \\| `\"teal800\"` \\| `\"teal900\"` \\| `\"blue50\"` \\| `\"blue100\"` \\| `\"blue200\"` \\| `\"blue300\"` \\| `\"blue400\"` \\| `\"blue500\"` \\| `\"blue600\"` \\| `\"blue700\"` \\| `\"blue800\"` \\| `\"blue900\"` \\| `\"indigo50\"` \\| `\"indigo100\"` \\| `\"indigo200\"` \\| `\"indigo300\"` \\| `\"indigo400\"` \\| `\"indigo500\"` \\| `\"indigo600\"` \\| `\"indigo700\"` \\| `\"indigo800\"` \\| `\"indigo900\"` \\| `\"redGray50\"` \\| `\"redGray100\"` \\| `\"redGray200\"` \\| `\"redGray300\"` \\| `\"redGray400\"` \\| `\"redGray500\"` \\| `\"redGray600\"` \\| `\"redGray700\"` \\| `\"redGray800\"` \\| `\"redGray900\"` \\| `\"purple50\"` \\| `\"purple100\"` \\| `\"purple200\"` \\| `\"purple300\"` \\| `\"purple400\"` \\| `\"purple500\"` \\| `\"purple600\"` \\| `\"purple700\"` \\| `\"purple800\"` \\| `\"purple900\"` \\| `\"orange50\"` \\| `\"orange100\"` \\| `\"orange200\"` \\| `\"orange300\"` \\| `\"orange400\"` \\| `\"orange500\"` \\| `\"orange600\"` \\| `\"orange700\"` \\| `\"orange800\"` \\| `\"orange900\"` \\| `\"pink50\"` \\| `\"pink100\"` \\| `\"pink200\"` \\| `\"pink300\"` \\| `\"pink400\"` \\| `\"pink500\"` \\| `\"pink600\"` \\| `\"pink700\"` \\| `\"pink800\"` \\| `\"pink900\"` \\| `\"mulberry50\"` \\| `\"mulberry100\"` \\| `\"mulberry200\"` \\| `\"mulberry300\"` \\| `\"mulberry400\"` \\| `\"mulberry500\"` \\| `\"mulberry600\"` \\| `\"mulberry700\"` \\| `\"mulberry800\"` \\| `\"mulberry900\"`\\>\n\n##### Defined in\n\n[types.ts:138](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L138)\n\n---\n\n#### colorSchemeRaw\n\n• `Optional` **colorSchemeRaw**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:143](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L143)\n\n---\n\n#### description\n\n• `Optional` **description**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:146](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L146)\n\n---\n\n#### duration\n\n• `Optional` **duration**: `number`\n\n##### Defined in\n\n[types.ts:149](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L149)\n\n---\n\n#### id\n\n• `Optional` **id**: `string`\n\n##### Defined in\n\n[types.ts:150](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L150)\n\n---\n\n#### isClosable\n\n• `Optional` **isClosable**: `PartialOrNestedPartial`\\<`boolean`\\>\n\n##### Defined in\n\n[types.ts:144](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L144)\n\n---\n\n#### label\n\n• `Optional` **label**: `PartialOrNestedPartial`\\<`string`\\>\n\n##### Defined in\n\n[types.ts:148](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L148)\n\n---\n\n#### onClose\n\n• `Optional` **onClose**: `PartialOrNestedPartial`\\<() => `void`\\>\n\n##### Defined in\n\n[types.ts:145](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L145)\n\n---\n\n#### opacityColorScheme\n\n• `Optional` **opacityColorScheme**: `PartialOrNestedPartial`\\<`number`\\>\n\n##### Defined in\n\n[types.ts:142](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L142)\n\n---\n\n#### status\n\n• `Optional` **status**: `PartialOrNestedPartial`\\<`\"default\"` \\| `\"info\"` \\| `\"warning\"` \\| `\"error\"` \\| `\"success\"`\\>\n\n##### Defined in\n\n[types.ts:139](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L139)\n\n---\n\n#### variant\n\n• `Optional` **variant**: `PartialOrNestedPartial`\\<`\"ghost\"` \\| `\"solid\"` \\| `\"outline\"` \\| `\"link\"`\\>\n\n##### Defined in\n\n[types.ts:137](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L137)\n\n<a name=\"interfacesusercontextmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / [Exports](#modulesmd) / userContext\n\n## Interface: userContext\n\nRepresents the user context.\n\n### Table of contents\n\n#### Properties\n\n- [getAppState](#getappstate)\n- [globalState](#globalstate)\n- [resetAppState](#resetappstate)\n- [setAppState](#setappstate)\n\n### Properties\n\n#### getAppState\n\n• **getAppState**: (`isDev`: `boolean`) => `unknown`\n\n##### Type declaration\n\n▸ (`isDev`): `unknown`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`unknown`\n\n##### Defined in\n\n[types.ts:128](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L128)\n\n---\n\n#### globalState\n\n• **globalState**: `Record`\\<`string`, `unknown`\\>\n\n##### Defined in\n\n[types.ts:130](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L130)\n\n---\n\n#### resetAppState\n\n• **resetAppState**: (`isDev`: `boolean`) => `void`\n\n##### Type declaration\n\n▸ (`isDev`): `void`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:129](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L129)\n\n---\n\n#### setAppState\n\n• **setAppState**: (`key`: `string`, `value`: `unknown`, `isDev`: `boolean`) => `void`\n\n##### Type declaration\n\n▸ (`key`, `value`, `isDev`): `void`\n\n###### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `key`   | `string`  |\n| `value` | `unknown` |\n| `isDev` | `boolean` |\n\n###### Returns\n\n`void`\n\n##### Defined in\n\n[types.ts:127](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/types.ts#L127)\n\n<a name=\"modulesmd\"></a>\n\n[@robust-ui/use-global-context](#readmemd) / Exports\n\n# @robust-ui/use-global-context\n\n## Table of contents\n\n### Interfaces\n\n- [DevData](#interfacesdevdatamd)\n- [DevTools](#interfacesdevtoolsmd)\n- [GlobalContextValues](#interfacesglobalcontextvaluesmd)\n- [ToolConfig](#interfacestoolconfigmd)\n- [notification](#interfacesnotificationmd)\n- [userContext](#interfacesusercontextmd)\n\n### Variables\n\n- [GlobalContext](#globalcontext)\n\n### Functions\n\n- [useGlobalContext](#useglobalcontext)\n\n## Variables\n\n### GlobalContext\n\n• `Const` **GlobalContext**: `Context`\\<[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)\\>\n\nThe global context for the application.\n\n#### Defined in\n\n[index.ts:9](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/index.ts#L9)\n\n## Functions\n\n### useGlobalContext\n\n▸ **useGlobalContext**\\<`T`\\>(`options?`): [`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`]\n\nCustom hook to access the global context values.\n\n#### Type parameters\n\n| Name | Type                                                                    | Description                                      |\n| :--- | :---------------------------------------------------------------------- | :----------------------------------------------- |\n| `T`  | extends keyof [`GlobalContextValues`](#interfacesglobalcontextvaluesmd) | The key of the global context value to retrieve. |\n\n#### Parameters\n\n| Name          | Type     | Description                                      |\n| :------------ | :------- | :----------------------------------------------- |\n| `options?`    | `Object` | Optional configuration for the hook.             |\n| `options.key` | `T`      | The key of the global context value to retrieve. |\n\n#### Returns\n\n[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`]\n\n- The value of the global context associated with the specified key.\n\n#### Defined in\n\n[index.ts:21](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/index.ts#L21)\n\n▸ **useGlobalContext**\\<`T`, `K`\\>(`options?`): [`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`][`K`]\n\nRetrieves a value from the global context based on the provided key and subKey.\n\n#### Type parameters\n\n| Name | Type                                                                    | Description                                   |\n| :--- | :---------------------------------------------------------------------- | :-------------------------------------------- |\n| `T`  | extends keyof [`GlobalContextValues`](#interfacesglobalcontextvaluesmd) | The type of the key in the global context.    |\n| `K`  | extends `string` \\| `number` \\| `symbol`                                | The type of the subKey in the global context. |\n\n#### Parameters\n\n| Name             | Type     | Description                           |\n| :--------------- | :------- | :------------------------------------ |\n| `options?`       | `Object` | The options for retrieving the value. |\n| `options.key`    | `T`      | The key in the global context.        |\n| `options.subKey` | `K`      | The subKey in the global context.     |\n\n#### Returns\n\n[`GlobalContextValues`](#interfacesglobalcontextvaluesmd)[`T`][`K`]\n\nThe value from the global context.\n\n#### Defined in\n\n[index.ts:34](https://github.com/nahuelRosas/robust-ui/blob/148f787/packages/hooks/use-global-context/src/index.ts#L34)\n","readmeFilename":"README.md"}