Crossfade & Animated Covers

This commit is contained in:
meowarex committed 2026-10-11 18:18:12 +00:00
1 parent d47693ccaa
commit f5cd48be5a
158 files changed
+7211 -1855

No files matched your search

@@ -0,0 +1,5 @@
package androidx.compose.foundation.layout;
import androidx.compose.ui.Modifier;
public final class SizeKt {
public static Modifier fillMaxSize(Modifier modifier, float fraction) { return null; }
}
@@ -0,0 +1,6 @@
package androidx.compose.runtime;
public interface Composer {
void startReplaceGroup(int key);
void endReplaceGroup();
Object consume(CompositionLocal key);
}
@@ -0,0 +1,2 @@
package androidx.compose.runtime;
public abstract class CompositionLocal {}
@@ -0,0 +1,2 @@
package androidx.compose.runtime;
public interface MutableState extends State { void setValue(Object value); }
@@ -0,0 +1,2 @@
package androidx.compose.runtime;
public interface SnapshotMutationPolicy {}
@@ -0,0 +1,4 @@
package androidx.compose.runtime;
public final class SnapshotStateKt {
public static MutableState mutableStateOf$default(Object value, SnapshotMutationPolicy policy, int flags, Object marker) { return null; }
}
@@ -0,0 +1,2 @@
package androidx.compose.runtime;
public interface State { Object getValue(); }
@@ -0,0 +1,6 @@
package androidx.compose.ui;
public interface Modifier {
/** Non-constant initialiser so javac emits a real sget-object. */
Companion Companion = new Companion();
final class Companion implements Modifier {}
}
@@ -0,0 +1,7 @@
package androidx.compose.ui.geometry;
public final class Size {
/** Renamed to getWidth-impl by build.sh (Kotlin value-class mangling). */
public static float getWidthImpl(long packed) { return 0f; }
/** Renamed to getHeight-impl by build.sh (Kotlin value-class mangling). */
public static float getHeightImpl(long packed) { return 0f; }
}
@@ -0,0 +1,4 @@
package androidx.compose.ui.graphics;
public final class AndroidCanvas_androidKt {
public static android.graphics.Canvas getNativeCanvas(Canvas canvas) { return null; }
}
@@ -0,0 +1,2 @@
package androidx.compose.ui.graphics;
public interface Canvas {}
@@ -0,0 +1,2 @@
package androidx.compose.ui.graphics;
public class ColorFilter {}
@@ -0,0 +1,3 @@
package androidx.compose.ui.graphics.drawscope;
import androidx.compose.ui.graphics.Canvas;
public interface DrawContext { Canvas getCanvas(); }
@@ -0,0 +1,6 @@
package androidx.compose.ui.graphics.drawscope;
public interface DrawScope {
DrawContext getDrawContext();
/** Renamed to getSize-NH-jbRc by build.sh (Kotlin value-class mangling). */
long getSizeNHjbRc();
}
@@ -0,0 +1,14 @@
package androidx.compose.ui.graphics.painter;
import androidx.compose.ui.graphics.ColorFilter;
import androidx.compose.ui.graphics.drawscope.DrawScope;
// build.sh fixes the mangled names
public abstract class Painter {
public Painter() {}
public boolean applyAlpha(float alpha) { return false; }
public boolean applyColorFilter(ColorFilter colorFilter) { return false; }
public final void drawxKDEd0(DrawScope scope, long size, float alpha, ColorFilter colorFilter) {}
public abstract long getIntrinsicSizeNHjbRc();
public abstract void onDraw(DrawScope scope);
}
@@ -0,0 +1,2 @@
package androidx.compose.ui.layout;
public interface ContentScale {}
@@ -0,0 +1,4 @@
package androidx.compose.ui.res;
public final class PainterResources_androidKt {
public static androidx.compose.ui.graphics.painter.Painter painterResource(int id, androidx.compose.runtime.Composer composer, int changed) { return null; }
}
@@ -0,0 +1,6 @@
package com.aspiro.wamp;
// Not final so javac doesn't inline them
public final class R {
public static final class drawable { public static int ic_music_note; }
public static final class dimen { public static int image_header_corner_radius; }
}
@@ -0,0 +1,2 @@
package com.aspiro.wamp.model;
public class Album { public String getTitle() { return null; } }
@@ -0,0 +1,5 @@
package com.aspiro.wamp.model;
public class MediaItem {
public Album getAlbum() { return null; }
public String getTitle() { return null; }
}
@@ -0,0 +1,3 @@
package com.aspiro.wamp.playqueue;
// MARKER: R8 class name: TIDAL dex FQN is `com.aspiro.wamp.playqueue.q0` (play queue item)
public interface q0 { com.aspiro.wamp.model.MediaItem getMediaItem(); }
@@ -0,0 +1,6 @@
package com.tidal.android.core.compose.components;
// MARKER: R8 class name: TIDAL's AnimatedCover.kt (AnimatedCover(url, modifier, placeholder) + LoopingVideo)
public final class l {
public static void a(String url, androidx.compose.ui.Modifier modifier, yl0.p placeholder,
androidx.compose.runtime.Composer composer, int changed) {}
}
@@ -0,0 +1,7 @@
package com.tidal.android.feature.playerscreen.ui;
// MARKER: R8 class names: player lyrics state - g$a Hidden, g$b Loading, g$c Synced, g$d Unsynced
public abstract class g {
public static final class b extends g {}
public static final class c extends g {}
public static final class d extends g {}
}
+4
View File
@@ -0,0 +1,4 @@
package kotlin;
// MARKER: R8 whole class: TIDAL dex FQN is `kotlin.u` - both package and name roll
/** kotlin.Unit (obfuscated in the TIDAL dex). */
public final class u { public static final u a = null; }
+7
View File
@@ -0,0 +1,7 @@
package sd0;
// MARKER: R8 whole class: TIDAL dex FQN is `sd0.f` (TIDAL's image composable used by AlbumCover)
public final class f {
public static void a(yl0.l request, String contentDescription, androidx.compose.ui.Modifier modifier,
androidx.compose.ui.graphics.ColorFilter colorFilter, androidx.compose.ui.layout.ContentScale contentScale,
Object placeholder, yl0.a onError, androidx.compose.runtime.Composer composer, int changed, int defaults) {}
}
+4
View File
@@ -0,0 +1,4 @@
package yl0;
// MARKER: R8 whole class: TIDAL dex FQN is `yl0.a` - both package and name roll
/** kotlin.jvm.functions.Function0 (obfuscated in the TIDAL dex). */
public interface a { Object invoke(); }
+4
View File
@@ -0,0 +1,4 @@
package yl0;
// MARKER: R8 whole class: TIDAL dex FQN is `yl0.l` - both package and name roll
/** kotlin.jvm.functions.Function1 (obfuscated in the TIDAL dex). */
public interface l { Object invoke(Object p1); }
+4
View File
@@ -0,0 +1,4 @@
package yl0;
// MARKER: R8 whole class: TIDAL dex FQN is `yl0.p` - both package and name roll
/** kotlin.jvm.functions.Function2 (obfuscated in the TIDAL dex). */
public interface p { Object invoke(Object p1, Object p2); }
+3
View File
@@ -0,0 +1,3 @@
package zh;
// MARKER: R8 whole class: TIDAL dex FQN is `zh.e` (play queue provider held by Mini/PlayerViewModel.a)
public interface e { com.aspiro.wamp.playqueue.q0 getCurrentItem(); }