widgetItems method

  1. @override
List<Widget> widgetItems(
  1. List<BreadCrumbItem> items,
  2. Widget? divider
)
override

creates List

Implementation

@override
List<Widget> widgetItems(List<BreadCrumbItem> items, Widget? divider) {
  var widgetItems = <Widget>[];

  if (divider != null) {
    items.forEach((item) {
      widgetItems.add(
        BreadCrumbTile(breadCrumbItem: item),
      );
      widgetItems.add(divider);
    });
    if (!keepLastDivider) {
      widgetItems.removeLast();
    }
  }

  if (items.isEmpty) {
    widgetItems = items
        .map<Widget>(
          (item) => BreadCrumbTile(breadCrumbItem: item),
        )
        .toList();
  }
  return widgetItems;
}