Skip to main content

Menu

Show dropdown menu.

Import

import { Menu } from "@dhua5922/react-native-kit";

Examples

Live Editor
function Example() {
  const [pressedItem, setPressedItem] = useState("");
  return (
    <>
      <Menu>
        <Menu.Toggle>
          <Button>Button</Button>
        </Menu.Toggle>

        <Menu.Content>
          {["Item 1", "Item 2"].map((item) => (
            <Menu.Item onPress={() => setPressedItem(item)}>{item}</Menu.Item>
          ))}
        </Menu.Content>
      </Menu>

      <Text>
        <Text bold>Pressed Item:</Text> {pressedItem}
      </Text>
    </>
  );
}
Result
Loading...

Props

note

Include all props from Menu.Content

NameTypeDefaultDescription
showMenubooleanfalseIndicator to show menu or not.
defaultShowMenubooleanfalseIndicator to show menu by default
onShow() => voidCallback fired when showing menu for icon.
onHide() => voidCallback fired when hiding menu for icon.
offsetMenuPosHorizontalnumber0Offset for horizontal position of menu
offsetMenuPosVerticalnumber0Offset for vertical position of menu