calculateAlignedOffset method

double? calculateAlignedOffset({
  1. required int index,
  2. required AntdEdge viewportAlign,
  3. required AntdEdge itemAlign,
  4. required bool isHorizontal,
  5. required double viewportSize,
})

Implementation

double? calculateAlignedOffset({
  required int index,
  required AntdEdge viewportAlign,
  required AntdEdge itemAlign,
  required bool isHorizontal,
  required double viewportSize,
}) {
  final topOffset = _offsetMap[index];
  if (topOffset == null) return null;

  final alignOffset = calculateAlignment(
    index: index,
    viewportAlign: viewportAlign,
    itemAlign: itemAlign,
    isHorizontal: isHorizontal,
    viewportSize: viewportSize,
  );

  return alignOffset != null ? topOffset + alignOffset : null;
}