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
                ) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…