RealtimeRanking.custom constructor
RealtimeRanking.custom({
- required Widget header,
- List<
Widget> ? animatedHeaders, - Duration? duration,
- Curve? curve,
- double? height,
- int? maxCount,
- bool isSelected = false,
- bool keepAlive = true,
- PageController? pageController,
- ScrollPhysics? physics,
- ValueChanged<
int> ? onPageChanged, - double? itemHeight,
- int? pagePerCount,
- Widget? trailing,
Implementation
factory RealtimeRanking.custom({
required Widget header,
List<Widget>? animatedHeaders,
Duration? duration,
Curve? curve,
double? height,
int? maxCount,
bool isSelected = false,
bool keepAlive = true,
PageController? pageController,
ScrollPhysics? physics,
ValueChanged<int>? onPageChanged,
double? itemHeight,
int? pagePerCount,
Widget? trailing,
}) {
return RealtimeRanking(
header: RealtimeRankingWidgetHeader(
item: RealtimeRankingWidgetItem(
child: header,
),
height: height,
contentPadding: EdgeInsets.zero,
),
animatedHeaders: animatedHeaders != null && animatedHeaders.isNotEmpty
? animatedHeaders
.map(
(header) => RealtimeRankingWidgetHeader(
item: RealtimeRankingWidgetItem(
child: header,
),
height: height,
contentPadding: EdgeInsets.zero,
),
)
.toList()
: null,
duration: duration,
curve: curve,
height: height,
maxCount: maxCount,
isSelected: isSelected,
keepAlive: keepAlive,
pageController: pageController,
physics: physics,
onPageChanged: onPageChanged,
itemHeight: itemHeight,
pagePerCount: pagePerCount,
trailing: trailing,
);
}