NavigationMenuItem constructor

const NavigationMenuItem({
  1. Key? key,
  2. VoidCallback? onPressed,
  3. Widget? content,
  4. required Widget child,
})

Creates a NavigationMenuItem with the specified properties.

The child parameter is required as it provides the visible content for the menu item. Either onPressed or content should be provided to make the item interactive.

Parameters:

  • onPressed (VoidCallback?, optional): Action when item is pressed
  • content (Widget?, optional): Content for navigation popover
  • child (Widget, required): The visible menu item content

Example:

NavigationMenuItem(
  onPressed: _handleNavigation,
  child: Row(
    children: [Icon(Icons.home), Text('Home')],
  ),
)

Implementation

const NavigationMenuItem(
    {super.key, this.onPressed, this.content, required this.child});