@reach/menu-button

Accessible React button dropdown menu.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@reach/menu-button
5,9481010.18.02 years ago6 years agoMinified + gzip package size for @reach/menu-button in KB

Readme

@reach/menu-button
Stable release MIT license
Docs | Source | WAI-ARIA
An accessible dropdown menu for the common dropdown menu button design pattern.
import {
	Menu,
	MenuList,
	MenuButton,
	MenuItem,
	MenuLink,
} from "@reach/menu-button";
import "@reach/menu-button/styles.css";

function Example() {
	return (
		<Menu>
			<MenuButton>
				Actions <span aria-hidden>▾</span>
			</MenuButton>
			<MenuList>
				<MenuItem onSelect={() => alert("Download")}>Download</MenuItem>
				<MenuItem onSelect={() => alert("Copy")}>Create a Copy</MenuItem>
				<MenuItem onSelect={() => alert("Mark as Draft")}>
					Mark as Draft
				</MenuItem>
				<MenuItem onSelect={() => alert("Delete")}>Delete</MenuItem>
				<MenuLink as="a" href="https://reacttraining.com/workshops/">
					Attend a Workshop
				</MenuLink>
			</MenuList>
		</Menu>
	);
}