Rabbit-R1/original r1/java/sources/androidx/compose/foundation/BackgroundNode.java

124 lines
7.6 KiB
Java
Raw Normal View History

2024-05-21 16:08:36 -05:00
package androidx.compose.foundation;
import androidx.compose.ui.Modifier;
import androidx.compose.ui.geometry.Size;
import androidx.compose.ui.graphics.Brush;
import androidx.compose.ui.graphics.Color;
import androidx.compose.ui.graphics.Outline;
import androidx.compose.ui.graphics.OutlineKt;
import androidx.compose.ui.graphics.RectangleShapeKt;
import androidx.compose.ui.graphics.Shape;
import androidx.compose.ui.graphics.drawscope.ContentDrawScope;
import androidx.compose.ui.graphics.drawscope.DrawScope;
import androidx.compose.ui.graphics.drawscope.Fill;
import androidx.compose.ui.node.DrawModifierNode;
import androidx.compose.ui.unit.LayoutDirection;
import io.sentry.protocol.ViewHierarchyNode;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import okhttp3.internal.ws.WebSocketProtocol;
/* compiled from: Background.kt */
@Metadata(d1 = {"\u0000J\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0002\u0018\u00002\u00020\u00012\u00020\u0002B*\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\\u0001\u0000¢\u0006\u0002\u0010\u000bJ\f\u0010$\u001a\u00020%*\u00020&H\u0016J\f\u0010'\u001a\u00020%*\u00020&H\u0002J\f\u0010(\u001a\u00020%*\u00020&H\u0002R\u001a\u0010\u0007\u001a\u00020\bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\f\u0010\r\"\u0004\b\u000e\u0010\u000fR\u001c\u0010\u0005\u001a\u0004\u0018\u00010\u0006X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0010\u0010\u0011\"\u0004\b\u0012\u0010\u0013R%\u0010\u0003\u001a\u00020\u0004X\u0086\u000eø\u0001\u0000ø\u0001\u0001ø\u0001\u0002¢\u0006\u0010\n\u0002\u0010\u0018\u001a\u0004\b\u0014\u0010\u0015\"\u0004\b\u0016\u0010\u0017R\u0010\u0010\u0019\u001a\u0004\u0018\u00010\u001aX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u001b\u001a\u0004\u0018\u00010\u001cX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u001d\u001a\u0004\u0018\u00010\nX\u0082\u000e¢\u0006\u0002\n\u0000R\u0019\u0010\u001e\u001a\u0004\u0018\u00010\u001fX\u0082\u000eø\u0001\u0000ø\u0001\u0001ø\u0001\u0002¢\u0006\u0002\n\u0000R\u001a\u0010\t\u001a\u00020\nX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b \u0010!\"\u0004\b\"\u0010#\u0082\u0002\u000f\n\u0002\b\u0019\n\u0005\\u001e0\u0001\n\u0002\b!¨\u0006)"}, d2 = {"Landroidx/compose/foundation/BackgroundNode;", "Landroidx/compose/ui/node/DrawModifierNode;", "Landroidx/compose/ui/Modifier$Node;", "color", "Landroidx/compose/ui/graphics/Color;", "brush", "Landroidx/compose/ui/graphics/Brush;", ViewHierarchyNode.JsonKeys.ALPHA, "", "shape", "Landroidx/compose/ui/graphics/Shape;", "(JLandroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/Shape;Lkotlin/jvm/internal/DefaultConstructorMarker;)V", "getAlpha", "()F", "setAlpha", "(F)V", "getBrush", "()Landroidx/compose/ui/graphics/Brush;", "setBrush", "(Landroidx/compose/ui/graphics/Brush;)V", "getColor-0d7_KjU", "()J", "setColor-8_81llA", "(J)V", "J", "lastLayoutDirection", "Landroidx/compose/ui/unit/LayoutDirection;", "lastOutline", "Landroidx/compose/ui/graphics/Outline;", "lastShape", "lastSize", "Landroidx/compose/ui/geometry/Size;", "getShape", "()Landroidx/compose/ui/graphics/Shape;", "setShape", "(Landroidx/compose/ui/graphics/Shape;)V", "draw", "", "Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;", "drawOutline", "drawRect", "foundation_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
final class BackgroundNode extends Modifier.Node implements DrawModifierNode {
private float alpha;
private Brush brush;
private long color;
private LayoutDirection lastLayoutDirection;
private Outline lastOutline;
private Shape lastShape;
private Size lastSize;
private Shape shape;
public /* synthetic */ BackgroundNode(long j, Brush brush, float f, Shape shape, DefaultConstructorMarker defaultConstructorMarker) {
this(j, brush, f, shape);
}
public final float getAlpha() {
return this.alpha;
}
public final Brush getBrush() {
return this.brush;
}
/* renamed from: getColor-0d7_KjU, reason: not valid java name and from getter */
public final long getColor() {
return this.color;
}
public final Shape getShape() {
return this.shape;
}
public final void setAlpha(float f) {
this.alpha = f;
}
public final void setBrush(Brush brush) {
this.brush = brush;
}
/* renamed from: setColor-8_81llA, reason: not valid java name */
public final void m171setColor8_81llA(long j) {
this.color = j;
}
public final void setShape(Shape shape) {
Intrinsics.checkNotNullParameter(shape, "<set-?>");
this.shape = shape;
}
private BackgroundNode(long j, Brush brush, float f, Shape shape) {
Intrinsics.checkNotNullParameter(shape, "shape");
this.color = j;
this.brush = brush;
this.alpha = f;
this.shape = shape;
}
@Override // androidx.compose.ui.node.DrawModifierNode
public void draw(ContentDrawScope contentDrawScope) {
Intrinsics.checkNotNullParameter(contentDrawScope, "<this>");
if (this.shape == RectangleShapeKt.getRectangleShape()) {
drawRect(contentDrawScope);
} else {
drawOutline(contentDrawScope);
}
contentDrawScope.drawContent();
}
private final void drawRect(ContentDrawScope contentDrawScope) {
if (!Color.m2640equalsimpl0(this.color, Color.INSTANCE.m2675getUnspecified0d7_KjU())) {
DrawScope.m3177drawRectnJ9OG0$default(contentDrawScope, this.color, 0L, 0L, 0.0f, null, null, 0, WebSocketProtocol.PAYLOAD_SHORT, null);
}
Brush brush = this.brush;
if (brush != null) {
DrawScope.m3176drawRectAsUm42w$default(contentDrawScope, brush, 0L, 0L, this.alpha, null, null, 0, 118, null);
}
}
private final void drawOutline(ContentDrawScope contentDrawScope) {
Outline mo218createOutlinePq9zytI;
if (Size.m2464equalsimpl(contentDrawScope.mo3182getSizeNHjbRc(), this.lastSize) && contentDrawScope.getLayoutDirection() == this.lastLayoutDirection && Intrinsics.areEqual(this.lastShape, this.shape)) {
mo218createOutlinePq9zytI = this.lastOutline;
Intrinsics.checkNotNull(mo218createOutlinePq9zytI);
} else {
mo218createOutlinePq9zytI = this.shape.mo218createOutlinePq9zytI(contentDrawScope.mo3182getSizeNHjbRc(), contentDrawScope.getLayoutDirection(), contentDrawScope);
}
if (!Color.m2640equalsimpl0(this.color, Color.INSTANCE.m2675getUnspecified0d7_KjU())) {
OutlineKt.m2891drawOutlinewDX37Ww(contentDrawScope, mo218createOutlinePq9zytI, this.color, (r17 & 4) != 0 ? 1.0f : 0.0f, (r17 & 8) != 0 ? Fill.INSTANCE : null, (r17 & 16) != 0 ? null : null, (r17 & 32) != 0 ? DrawScope.INSTANCE.m3183getDefaultBlendMode0nO6VwU() : 0);
}
Brush brush = this.brush;
if (brush != null) {
OutlineKt.m2890drawOutlinehn5TExg$default(contentDrawScope, mo218createOutlinePq9zytI, brush, this.alpha, null, null, 0, 56, null);
}
this.lastOutline = mo218createOutlinePq9zytI;
this.lastSize = Size.m2457boximpl(contentDrawScope.mo3182getSizeNHjbRc());
this.lastLayoutDirection = contentDrawScope.getLayoutDirection();
this.lastShape = this.shape;
}
}