buildMenuButton static method

Widget buildMenuButton(
  1. BuildContext context,
  2. Widget itemTitle,
  3. NavigationPane pane, {
  4. EdgeInsetsGeometry padding = EdgeInsets.zero,
  5. required VoidCallback onPressed,
})

Implementation

static Widget buildMenuButton(
  BuildContext context,
  Widget itemTitle,
  NavigationPane pane, {
  EdgeInsetsGeometry padding = EdgeInsets.zero,
  required VoidCallback onPressed,
}) {
  if (pane.menuButton != null) return pane.menuButton!;
  return Container(
    width: pane.size?.compactWidth ?? kCompactNavigationPaneWidth,
    margin: padding,
    child: PaneItem(
      title: itemTitle,
      icon: const Icon(FluentIcons.global_nav_button),
      body: const SizedBox.shrink(),
    ).build(
      context,
      false,
      onPressed,
      displayMode: PaneDisplayMode.compact,
    ),
  );
}