createMaterialWidget method
Implementation
@override
Widget createMaterialWidget(BuildContext context) {
final data = material?.call(context, platform(context));
final controller = data?.controller ?? tabController?._material(context);
assert(controller != null, '''MaterialTabController cannot be null.
Either have material: (_, __) => MaterialTabScaffoldData(cntroller: controller) or
PlatformTabScaffold(tabController: controller) ''');
return AnimatedBuilder(
animation: controller!,
builder: (context, _) => _buildAndroid(
context,
materialBuilder?.call(context, platform(context), controller.index) ??
data,
controller,
),
);
}