OpenableImageView<T extends Object>.scrollable constructor

OpenableImageView<T extends Object>.scrollable({
  1. required int currentIndex,
  2. required List<ImageItem<T>> allImages,
  3. Key? key,
  4. int chosenIndex = -1,
  5. FutureOr<void> onDelete(
    1. T
    ) = _default,
  6. FutureOr<void> onStar(
    1. T
    ) = _default,
  7. FutureOr<void> onShare(
    1. T
    ) = _default,
  8. FutureOr<void> onRotate(
    1. T,
    2. int deltaQuarterTurns
    ) = _defaultRotate,
  9. bool selectionMode = false,
  10. Set<T>? selectedIds,
  11. ValueChanged<T>? onToggleSelection,
  12. required num approxWidth,
})

Implementation

OpenableImageView.scrollable({
  //which item from this list shall be opened
  required this.currentIndex,
  required this.allImages,
  Key? key,
  this.chosenIndex = -1,
  this.onDelete = _default,
  this.onStar = _default,
  this.onShare = _default,
  this.onRotate = _defaultRotate,
  this.selectionMode = false,
  Set<T>? selectedIds,
  this.onToggleSelection,
  required this.approxWidth,
})  : selectedIds = selectedIds ?? <T>{},
      assert(0 <= currentIndex && currentIndex < (allImages.length)),
      super(key: key);