discontinuedPackage androssy_widgets has been discontinued.
attach method
Implementation
@override
Widget? attach(BuildContext context, TabLayoutController controller) {
return TabBar(
automaticIndicatorColorAdjustment: true,
controller: tabController,
dividerColor: null,
enableFeedback: null,
indicator: controller.tabIndicator,
indicatorColor: controller.tabIndicatorColor,
indicatorPadding: EdgeInsets.zero,
indicatorSize: controller.tabIndicatorFullWidth
? TabBarIndicatorSize.tab
: TabBarIndicatorSize.label,
indicatorWeight: controller.tabIndicatorHeight,
isScrollable: controller.tabMode == TabMode.scrollable,
key: key,
labelPadding: controller.tabMode == TabMode.scrollable
? EdgeInsets.only(
left: controller.tabMarginStart,
right: controller.tabMarginEnd,
top: controller.tabMarginTop,
bottom: controller.tabMarginBottom,
)
: null,
onTap: (index) => controller.pagerController.pager.jumpToPage(index),
overlayColor: null,
padding: null,
physics: null,
splashBorderRadius: null,
splashFactory: null,
tabs: controller.items.map((e) {
return TabView(
activated: e.index == tabController.index,
contentColor: controller.tabContentColor,
contentColorState: controller.tabContentColorState,
marginVertical: controller.tabMode == TabMode.scrollable
? null
: controller.tabMarginVertical,
padding: controller.tabPadding,
paddingStart: controller.tabPaddingStart,
paddingEnd: controller.tabPaddingEnd,
paddingTop: controller.tabPaddingTop,
paddingBottom: controller.tabPaddingBottom,
paddingHorizontal: controller.tabPaddingHorizontal,
paddingVertical: controller.tabPaddingVertical,
icon: e.icon,
iconState: e.iconState,
iconSize: controller.tabIconSize,
iconSizeState: controller.tabIconSizeState,
iconSpace: controller.tabIconSpace,
iconTint: controller.tabIconTint,
iconTintState: controller.tabIconTintState,
inline: controller.tabInlineLabel,
title: e.title,
titleState: e.titleState,
titleSize: controller.tabTitleSize,
titleSizeState: controller.tabTitleSizeState,
titleWeight: controller.tabTitleWeight,
titleWeightState: controller.tabTitleWeightState,
onVisibleIconWhenTabSelected: controller.onVisibleIconWhenTabSelected,
onVisibleTitleWhenTabSelected:
controller.onVisibleTitleWhenTabSelected,
);
}).toList(),
);
}