build method
Implementation
@override
Widget build(BuildContext context, SwiperPluginConfig config) {
var itemCount = config.itemCount;
var activeIndex = config.activeIndex;
return Row(children: [
Visibility(
visible: config.loop ||
((autoHideWhenAtBoundary ?? false) && activeIndex != 0),
child: GestureDetector(
child: CircleAvatar(
radius: radius ?? 10.0,
backgroundColor:
backgroundColor ?? TDTheme.of(context).fontGyColor3,
child: backArrow ??
const Icon(
Icons.arrow_back_ios_outlined,
color: Colors.white,
size: 9,
),
),
onTap: () {
config.controller.previous();
},
),
),
const Spacer(),
Visibility(
visible: config.loop ||
((autoHideWhenAtBoundary ?? false) && activeIndex != itemCount - 1),
child: GestureDetector(
child: CircleAvatar(
radius: radius ?? 10.0,
backgroundColor:
backgroundColor ?? TDTheme.of(context).fontGyColor3,
child: forwardArrow ??
const Icon(
Icons.arrow_forward_ios_outlined,
color: Colors.white,
size: 9,
),
),
onTap: () {
config.controller.next();
},
),
),
]);
}