build method

  1. @override
Widget build(
  1. BuildContext context,
  2. SwiperPluginConfig config
)

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();
        },
      ),
    ),
  ]);
}