isAtSnapOffset<T> method
bool
isAtSnapOffset<T>({
- required MultiStateSheetExtent<
T> extent, - required double toleranceDistance,
Checks if the current offset is at a snapping position.
extent: The current extent of the sheet.toleranceDistance: The allowed tolerance for the offset to be considered at a snapping position.- Returns:
trueif the offset is close to a snapping position,falseotherwise.
Implementation
bool isAtSnapOffset<T>({
required MultiStateSheetExtent<T> extent,
required double toleranceDistance,
}) =>
snappingPixelOffsets.any((snapOffset) =>
(extent.offset - snapOffset).abs() <= toleranceDistance) ||
extent.offset >= extent.maxOffset;