// Help Overlay // Purpose: Defines the Help Overlay module and the local helpers/components used in this file. // Scope: Keeps behavior unchanged while isolating this concern into a clear, single-responsibility unit. import { useControlSelector } from '../../controls/index.js'; import HelpContentView from '../HelpContentView/index.jsx'; export default function HelpOverlay({ visible, layout, onClose, showOnLoad, onToggleShowOnLoad }) { const keymap = useControlSelector((control) => control.state.keymap); if (!visible) return null; const handleCheckbox = (event) => { const keepShowing = !event.target.checked; onToggleShowOnLoad?.(keepShowing); }; return (