attachActions method

void attachActions({
  1. required int currentItem(),
  2. required Future<void> step(
    1. int direction
    ),
  3. required Future<void> moveTo(
    1. int index, {
    2. required Curve curve,
    3. required Duration duration,
    4. required bool jump,
    }),
  4. required void showAll(),
})

Binds the carousel that this controller drives.

The carousel calls this. Use next, previous, animateToItem, jumpToItem, and showAll to control it.

Implementation

void attachActions({
  required int Function() currentItem,
  required Future<void> Function(int direction) step,
  required Future<void> Function(
    int index, {
    required bool jump,
    required Duration duration,
    required Curve curve,
  })
  moveTo,
  required void Function() showAll,
}) {
  _readItem = currentItem;
  _step = step;
  _moveTo = moveTo;
  _openAll = showAll;
}