mirror of
https://github.com/home-assistant/android
synced 2024-10-02 22:34:46 +00:00
Provide Compose preview for Play Store listing screens (#2542)
* Provide Compose preview for Play Store listing screens * Update previews for onboarding - Set theme correctly and show system UI - Add variant for dark mode * Update Wear OS listing image * Remove specific icon, we can use domain default
This commit is contained in:
parent
cb3471ad6a
commit
a06f96fd4d
Binary file not shown.
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 35 KiB |
|
@ -1,5 +1,6 @@
|
|||
package io.homeassistant.companion.android.onboarding.welcome
|
||||
|
||||
import android.content.res.Configuration.UI_MODE_NIGHT_YES
|
||||
import androidx.compose.foundation.Image
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Column
|
||||
|
@ -26,6 +27,7 @@ import androidx.compose.ui.text.withStyle
|
|||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import com.google.android.material.composethemeadapter.MdcTheme
|
||||
import io.homeassistant.companion.android.R
|
||||
import io.homeassistant.companion.android.common.R as commonR
|
||||
|
||||
|
@ -98,7 +100,10 @@ fun WelcomeView(
|
|||
}
|
||||
|
||||
@Composable
|
||||
@Preview
|
||||
@Preview(showSystemUi = true)
|
||||
@Preview(showSystemUi = true, uiMode = UI_MODE_NIGHT_YES)
|
||||
private fun PreviewWelcome() {
|
||||
WelcomeView(onContinue = {})
|
||||
MdcTheme {
|
||||
WelcomeView(onContinue = {})
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,6 +10,9 @@ import androidx.wear.compose.material.ChipDefaults
|
|||
import androidx.wear.compose.material.Text
|
||||
import io.homeassistant.companion.android.common.data.integration.Entity
|
||||
import io.homeassistant.companion.android.theme.WearAppTheme
|
||||
import io.homeassistant.companion.android.util.playPreviewEntityScene1
|
||||
import io.homeassistant.companion.android.util.playPreviewEntityScene2
|
||||
import io.homeassistant.companion.android.util.playPreviewEntityScene3
|
||||
import io.homeassistant.companion.android.util.previewEntity1
|
||||
import io.homeassistant.companion.android.util.previewEntity2
|
||||
import io.homeassistant.companion.android.common.R as commonR
|
||||
|
@ -90,3 +93,17 @@ private fun PreviewEntityListView() {
|
|||
isToastEnabled = false
|
||||
)
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun PreviewEntityListScenes() {
|
||||
EntityViewList(
|
||||
entityLists = mapOf(stringResource(commonR.string.scenes) to listOf(playPreviewEntityScene1, playPreviewEntityScene2, playPreviewEntityScene3)),
|
||||
entityListsOrder = listOf(stringResource(commonR.string.scenes)),
|
||||
entityListFilter = { true },
|
||||
onEntityClicked = { _, _ -> },
|
||||
onEntityLongClicked = { _ -> },
|
||||
isHapticEnabled = false,
|
||||
isToastEnabled = false
|
||||
)
|
||||
}
|
||||
|
|
|
@ -24,3 +24,7 @@ val previewEntityList = mapOf(
|
|||
val previewFavoritesList = listOf("light.first", "scene.first")
|
||||
|
||||
val simplifiedEntity = SimplifiedEntity(previewEntity1.entityId, attributes["friendly_name"].toString(), attributes["icon"].toString())
|
||||
|
||||
val playPreviewEntityScene1 = Entity("scene.first", "on", mapOf("friendly_name" to "Cleaning mode"), calendar, calendar, mapOf())
|
||||
val playPreviewEntityScene2 = Entity("scene.second", "on", mapOf("friendly_name" to "Colorful"), calendar, calendar, mapOf())
|
||||
val playPreviewEntityScene3 = Entity("scene.third", "on", mapOf("friendly_name" to "Goodbye"), calendar, calendar, mapOf())
|
||||
|
|
Loading…
Reference in a new issue