SettingsModalContextToggle() — react Function Reference
Architecture documentation for the SettingsModalContextToggle() function in SettingsModalContextToggle.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD b2b2f337_4fbb_011a_2fe4_69cb1b136b1e["SettingsModalContextToggle()"] 2c88dff5_1ec3_9232_0235_005236b72c3c["SettingsModalContextToggle.js"] b2b2f337_4fbb_011a_2fe4_69cb1b136b1e -->|defined in| 2c88dff5_1ec3_9232_0235_005236b72c3c style b2b2f337_4fbb_011a_2fe4_69cb1b136b1e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-devtools-shared/src/devtools/views/Settings/SettingsModalContextToggle.js lines 18–50
export default function SettingsModalContextToggle(): React.Node {
const {setIsModalShowing} = useContext(SettingsModalContext);
const store = useContext(StoreContext);
const {profilerStore} = store;
const showFilterModal = useCallback(
() => setIsModalShowing(true),
[setIsModalShowing],
);
// Updating preferences while profiling is in progress could break things (e.g. filtering)
// Explicitly disallow it for now.
const isProfilingSubscription = useMemo(
() => ({
getCurrentValue: () => profilerStore.isProfilingBasedOnUserInput,
subscribe: (callback: Function) => {
profilerStore.addListener('isProfiling', callback);
return () => profilerStore.removeListener('isProfiling', callback);
},
}),
[profilerStore],
);
const isProfiling = useSubscription<boolean>(isProfilingSubscription);
return (
<Button
disabled={isProfiling}
onClick={showFilterModal}
title="View settings">
<ButtonIcon type="settings" />
</Button>
);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does SettingsModalContextToggle() do?
SettingsModalContextToggle() is a function in the react codebase, defined in packages/react-devtools-shared/src/devtools/views/Settings/SettingsModalContextToggle.js.
Where is SettingsModalContextToggle() defined?
SettingsModalContextToggle() is defined in packages/react-devtools-shared/src/devtools/views/Settings/SettingsModalContextToggle.js at line 18.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free