@frontity/twentytwenty-theme
Version:
The WordPress Twenty Twenty starter theme for Frontity
29 lines (25 loc) • 682 B
JavaScript
import { connect } from "frontity";
import { ToggleIcon } from "../icons";
import {
LabeledIcon,
NavToggle,
ToggleWrapper,
} from "../navigation/nav-toggle";
const MobileMenuButton = ({ state, actions }) => {
// Get the menu state and action
const { isMobileMenuOpen } = state.theme;
const { openMobileMenu } = actions.theme;
return (
<ToggleWrapper>
<NavToggle
isMobile
aria-expanded={isMobileMenuOpen}
onClick={openMobileMenu}
aria-label="Click to open search bar..."
>
<LabeledIcon icon={ToggleIcon} label="Menu" />
</NavToggle>
</ToggleWrapper>
);
};
export default connect(MobileMenuButton);