statePosition<T> method

double statePosition<T>({
  1. required MultiStateSheetExtent<T> extent,
  2. required int state,
})

Gets the clamped position of the sheet for a given state.

  • extent: The current extent of the sheet.
  • state: The state index to evaluate.
  • Returns: The position of the state clamped between minOffset and maxOffset.

Implementation

double statePosition<T>({
  required MultiStateSheetExtent<T> extent,
  required int state,
}) =>
    clampDouble(
        offsetFromState(state), extent.minOffset, extent.safeMaxOffset);