Skip to content

Breadcrumb

A navigation component that shows users their current location within a site or app hierarchy. Breadcrumbs make it easy to backtrack or move between levels without starting over, especially in multi-level structures.

The Breadcrumb widget provides consistent styling and behavior options for navigation paths. It supports flexible configurations with various separators, icons, and methods for handling long navigation paths.

  • Customizable: Supports various separators, icons, and styling options.
  • Truncation Options: Handles long paths with ellipsis or dropdown menus.
  • Interactive: Supports navigation through tap callbacks.

A simple breadcrumb with default separator.


A simple breadcrumb with chevron separator.


A breadcrumb with custom icons for each item.


Collapses intermediate breadcrumb items with an ellipsis when space is limited or content is long.


Add a dropdown indicator to a specific breadcrumb item.


PropertyTypeDescription
itemsList<BreadcrumbItem>The list of items to display in the breadcrumb.
separatorStringThe separator character between breadcrumb items. Default is ’/’.
maxVisibleItemsint?Maximum number of items to display before truncating.
dropdownIndexint?The index of the dropdown item in the breadcrumb.
showEllipsisboolWhether to show ellipsis for truncated items. Default is false.
separatorIconIconData?The icon to use as a separator instead of text.
dropdownIconIconData?The icon to use for dropdown items. Default is keyboard_arrow_down.