INNER CODE UNIT · Kotlin
provideGlance
wangchenyan/ponymusic · app/src/main/java/me/wcy/music/appwidget/MusicAppWidget.kt:56
override suspend fun provideGlance(context: Context, id: GlanceId) {
Log.i(TAG, "provideGlance")
val store = context.widgetStore
val initial = store.data.first()
provideContent {
val data by store.data.collectAsState(initial)
val coverBitmap by WidgetRepository.coverBitmapFlow.collectAsState()
val bgBitmap by WidgetRepository.bgBitmapFlow.collectAsState()
Box(
modifier = GlanceModifier.fillMaxSize(),
contentAlignment = Alignment.Center
) {
Box(
modifier = GlanceModifier.fillMaxWidth()
.height(166.dp)
.cornerRadius(20.dp),
contentAlignment = Alignment.TopEnd
) {