transform method

  1. @override
Widget transform(
  1. int index,
  2. double page,
  3. double aniValue,
  4. Widget child,
)
override
 if (page == index) {
    /// 静止状态
  } else if (page > index) {
    /// 滑动状态:当前要离开的页面  (aniValue  1-0)
  } else {
    /// 滑动状态:下一个要进来的页面  (aniValue  0-1)
  }

Implementation

@override
Widget transform(int index, double page, double aniValue, Widget child) {
  if (modifier?.scrollDirection == Axis.vertical) {
    return vertical(aniValue, index, page, child);
  } else {
    return horizontal(aniValue, index, page, child);
  }
}