Current collected state Current
Observed since 20 Oct, 21:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@-ft/mode-react
React wrapper for theme mode manager
mode-react - Theme mode manager wrapper for ReactReact wrapper of dark/light theme mode manager for web
mode.js using @-ft/mode-codegen package.{
"variableName": "__theme_mode"
}
mode.js BEFORE load react app.<!DOCTYPE html>
<html lang="en">
<head>
<!-- ./mode.js is generated by @-ft/mode-codegen package -->
<script src="./mode.js"></script>
<script type="module" src="./index.tsx"></script>
</head>
</html>
ModeContextProviderimport { ModeContextProvider, ModeContext } from '@-ft/mode-react';
function Provider({ children }) {
return (
<ModeContextProvider variableName="__theme_mode">
{children}
</ModeContextProvider>
);
}
function ModeBar() {
const { mode, setMode } = useContext(ModeContext);
return (
<Bar>
Current theme mode is {mode}.
<Select
onChange={useCallback((mode) => setMode(mode), [setMode])}
>
{['system', 'light', 'dark']}
</Select>
</Bar>
)
}
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@-ft/modeEnvironment{
"local_name": "@-ft/mode",
"alias": false,
"peer_metadata": null
} | ^0.0.5 | runtime |
@-ft/use-persistEnvironment{
"local_name": "@-ft/use-persist",
"alias": false,
"peer_metadata": null
} | ^0.0.1 | runtime |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | peer |
Source distribution
{
"integrity": "sha512-IB5dVLHEqp/ek+pVUXkSFHF96IH2RCGOhEuOLaYDvK10LIDqCXEWWCMcQVbIHNhttJOxbLGg2eju1iayS26ysA==",
"shasum": "ccc72ec5e938239c95de27c8910e5c7be3614a2e",
"tarball": "https://registry.npmjs.org/@-ft/mode-react/-/mode-react-0.0.6.tgz",
"fileCount": 4,
"unpackedSize": 3289,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEYCIQDKCL+Ztw44jMFOkJ4K4RNzsZFl1TA45vvR3NgPwmJpiwIhAP52VnkMgJcrgewnWJU/PNIbs9LP6a8GIF7/uGZOZ43k"
}
]
}Shared repository data · GitHub
Public sponsor counts have not been collected. These signals belong to the repository owner.
github · 1 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-21 | 0 | 2026-10-21T14:07:21.1121250Z |
Observed since 20 Oct, 21:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:bdc3605ae7c2ec99cb95c3f6b85cee1c43d8680d94f9db47c0c5dfe61401c3a4