getScaledWidth method

double getScaledWidth()

Implementation

double getScaledWidth() {
  // If widget should resize, use screenWidth.
  if (activeBreakpointSegment.responsiveBreakpoint.isResize) {
    return screenWidth /
        activeBreakpointSegment.responsiveBreakpoint.scaleFactor;
  }

  // Screen is larger than max width. Scale from max width.
  if (maxWidth != null) {
    if (activeBreakpointSegment.breakpoint > maxWidth!) {
      return maxWidth! /
          activeBreakpointSegment.responsiveBreakpoint.scaleFactor;
    }
  }

  // Return width from breakpoint with scale factor applied.
  return activeBreakpointSegment.responsiveBreakpoint.breakpoint /
      activeBreakpointSegment.responsiveBreakpoint.scaleFactor;
}