buildContent method
Implementation
@override
Widget buildContent(BuildContext context) {
if (_children.isEmpty) return defaultWidget();
HarePage page = _children.last;
// List<Widget> pathList = _children.mapList((e) => TextButton(onPressed: () => popUntil(e), child: e.pageLabel.text()));
List<BreadItem<HarePage>> breadList = _children.mapList((e) => BreadItem<HarePage>(label: e.pageLabel, icon: e.pageIcon.icon(), value: e, action: () => popUntil(e)));
List<Widget> pageActions = page.buildActions(context) ?? [];
return ColumnMaxStretch([
HareNavBar(
leading: BreadCrumb<HarePage>(items: breadList),
trailing: RowMin(pageActions),
padding: edges(right: 16),
height: 48,
),
// RowMax([
// ...pathList,
// Spacer(),
// ...pageActions,
// ]).paddings(hor: 8, ver: 10),
Divider(height: 1),
page.expanded(),
]);
}