buildContent method

Widget buildContent(
  1. int index
)

Builds the content for the menu item at the given index.

Parameters:

  • index (int, required): index of the menu item

Returns: Widget — the content widget

Implementation

Widget buildContent(int index) {
  NavigationMenuItemState? item = findByWidget(widget.children[index]);
  final theme = Theme.of(context);
  final scaling = theme.scaling;
  final densityContentPadding = theme.density.baseContentPadding * scaling;
  if (item != null) {
    return Data<NavigationMenuState>.boundary(
      child: Padding(
        padding: EdgeInsets.all(densityContentPadding * 0.75),
        child: _contentBuilders[item]!(context),
      ),
    );
  }
  return Container();
}