createCupertinoWidget method
Implementation
@override
Widget createCupertinoWidget(BuildContext context) {
final data = cupertino?.call(context, platform(context));
final controller = data?.controller ?? tabController?._cupertino(context);
assert(controller != null, '''CupertinoTabController cannot be null.
Either have material: (_, __) => CupertinoTabScaffoldData(cntroller: controller) or
PlatformTabScaffold(tabController: controller) ''');
if (cupertinoBuilder == null) {
return _buildCupertino(
context,
data,
controller!,
);
} else {
return AnimatedBuilder(
animation: controller!,
builder: (context, _) => _buildCupertino(
context,
cupertinoBuilder?.call(context, platform(context), controller.index),
controller,
),
);
}
}