getOffsets<T> method
Calculates snapping offsets based on the fractions of the viewport.
extent: The current state of the sheet.- Returns a sorted set of snapping offsets, where each offset is a clamped value derived from the fractions and the available pixels.
Implementation
@override
SplayTreeSet<double> getOffsets<T>(MultiStateSheetExtent<T> extent) =>
SplayTreeSet.of(fractions.map((ar) => clampDouble(
((1 - ar) * extent.availablePixels).roundDecimal(),
extent.minOffset,
extent.safeMaxOffset)));