package androidx.compose.runtime.retain;

import J4.c;

/* JADX INFO: loaded from: classes.dex */
final class RetainedEffectImpl implements RetainObserver {
    private final c effect;
    private RetainedEffectResult onRetire;

    public RetainedEffectImpl(c cVar) {
        this.effect = cVar;
    }

    @Override // androidx.compose.runtime.retain.RetainObserver
    public void onEnteredComposition() {
    }

    @Override // androidx.compose.runtime.retain.RetainObserver
    public void onExitedComposition() {
    }

    @Override // androidx.compose.runtime.retain.RetainObserver
    public void onRetained() {
        this.onRetire = (RetainedEffectResult) this.effect.invoke(RetainedEffectKt.InternalRetainedEffectScope);
    }

    @Override // androidx.compose.runtime.retain.RetainObserver
    public void onRetired() {
        RetainedEffectResult retainedEffectResult = this.onRetire;
        if (retainedEffectResult != null) {
            retainedEffectResult.retire();
        }
        this.onRetire = null;
    }

    @Override // androidx.compose.runtime.retain.RetainObserver
    public void onUnused() {
    }
}
