paintBoxModel method

void paintBoxModel(
  1. PaintingContext context,
  2. Offset offset
)

Implementation

void paintBoxModel(PaintingContext context, Offset offset) {
  // If opacity to zero, only paint intersection observer.
  if (alpha == 0) {
    paintIntersectionObserver(context, offset, paintNothing);
  } else {
    // Paint fixed element to fixed position by compensating scroll offset
    double offsetY = additionalPaintOffsetY != null ? offset.dy + additionalPaintOffsetY! : offset.dy;
    double offsetX = additionalPaintOffsetX != null ? offset.dx + additionalPaintOffsetX! : offset.dx;
    offset = Offset(offsetX, offsetY);
    _paintFilteredContent(context, offset);
  }
}