msgba-web/js-src/components/overlay-controls.tsx

29 lines
902 B
TypeScript

import * as React from 'react';
import {HOME_BUTTON_IMAGE} from '/constants';
export interface OverlayControlsProps {
firstMenuElement: React.RefObject<HTMLAnchorElement>,
setHiddenMenu: (c: boolean) => void,
};
export default function OverlayControls({firstMenuElement, setHiddenMenu}: OverlayControlsProps) {
function showOverlayMenu() {
if (firstMenuElement.current == null) {
return;
}
firstMenuElement.current.focus();
setHiddenMenu(false);
}
return (
<div className="overlay">
<div className="vertical-padding">
</div>
<div className="controls">
<a ref={firstMenuElement} className="gear control" onClick={showOverlayMenu}>
<img src={HOME_BUTTON_IMAGE} alt="Go to menu. (House icon)"/>
</a>
</div>
</div>
);
}