contentBuilder method
Widget
contentBuilder(
- Widget? builder(
- NsgSimpleTabsTab currentTab,
- BuildContext context,
- Widget? widget
Builder для отрисовки контента. Автоматически обновляет контент при смене таба. Возможна реализация сложной логики
Implementation
Widget contentBuilder(Widget? Function(NsgSimpleTabsTab currentTab, BuildContext context, Widget? widget) builder) {
return ListenableBuilder(
listenable: this,
builder: (c, w) {
if (currentTab == null) {
return SizedBox();
} else {
return builder(currentTab!, c, w) ?? SizedBox();
}
},
);
}