igx-bottom-nav

November 19, 2025 ยท View on GitHub

Description

igx-bottom-nav represents a single content area with multiple nav items. The bottom navigation in Ignite UI for Angular can be composed with the following components and directives:

  • igx-bottom-nav-item - single content area that holds header and content components
  • igx-bottom-nav-header - holds the title and/or icon of the item and you can add them with igxBottomNavHeaderIcon and igxBottomNavHeaderLabel
  • igx-bottom-nav-content - represents the wrapper of the content that needs to be displayed

Each item (igx-bottom-nav-item) contains header (igx-bottom-nav-header) and content (igx-bottom-nav-content). Header is related to particular content. When a tab is clicked, the associated content is selected and visualized into a single container. There should always be a selected tab. Only one tab can be selected at a time. A walkthrough of how to get started can be found here.


Usage

<igx-bottom-nav>
    <igx-bottom-nav-item>
        <igx-bottom-nav-header>
            <igx-icon igxBottomNavHeaderIcon>folder</igx-icon>
            <span igxBottomNavHeaderLabel>Tab 1</span>
        </igx-bottom-nav-header>
        <igx-bottom-nav-content>
            Content 1
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius sapien ligula.
        </igx-bottom-nav-content>
    </igx-bottom-nav-item>

    <igx-bottom-nav-item>
        <igx-bottom-nav-header>
            <igx-icon igxBottomNavHeaderIcon>folder</igx-icon>
            <span igxBottomNavHeaderLabel>Tab 2</span>
        </igx-bottom-nav-header>
        <igx-bottom-nav-content>
            Content 2
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius sapien ligula.
        </igx-bottom-nav-content>
    </igx-bottom-nav-item>

    <igx-bottom-nav-item>
        <igx-bottom-nav-header>
            Tab 3
        </igx-bottom-nav-header>
        <igx-bottom-nav-content>
            Content 3
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius sapien ligula.
        </igx-bottom-nav-content>
    </igx-bottom-nav-item>
</igx-bottom-nav>

API Summary

igx-bottom-nav

Properties

NameTypeDescription
itemsQueryListObservable collection of IgxTabItemDirective content children.
selectedIndexnumberGets the index of selected tab/item in the respective collection. Default value is 0 if content is defined otherwise defaults to -1.
disableAnimationbooleanEnables/disables the transition animation of the content.
selectedItemIgxTabItemDirectiveGets the selected IgxTabItemDirective in the bottom-nav based on selectedIndex.

Events

NameDescription
selectedIndexChangeEmitted when the new tab item is selected.
selectedIndexChangingEmitted before new tab item is selected. This event is cancelable
selectedItemChangeEmitted when the new tab item is selected.

igx-bottom-nav-item

Properties

NameTypeDescription
selectedbooleanDetermines whether the item is selected.
disabledbooleanDetermines whether the item is disabled.