mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 23:27:04 +05:30
refactor(common): improve multipreview annotations
This commit is contained in:
parent
75aaf928fe
commit
d47098d019
1 changed files with 16 additions and 6 deletions
|
@ -13,16 +13,26 @@ import androidx.compose.ui.tooling.preview.Preview
|
|||
* Multipreview annotation that represents light and dark themes. Add this annotation to a
|
||||
* composable to render the both themes.
|
||||
*/
|
||||
@Preview(uiMode = Configuration.UI_MODE_NIGHT_NO, name = "Light theme")
|
||||
@Preview(uiMode = Configuration.UI_MODE_NIGHT_YES, name = "Dark theme")
|
||||
@Preview(
|
||||
uiMode = Configuration.UI_MODE_NIGHT_NO,
|
||||
name = "Light theme",
|
||||
showBackground = true,
|
||||
backgroundColor = 0xFFFFFF,
|
||||
)
|
||||
@Preview(
|
||||
uiMode = Configuration.UI_MODE_NIGHT_YES,
|
||||
name = "Dark theme",
|
||||
showBackground = true,
|
||||
backgroundColor = 0x000000,
|
||||
)
|
||||
annotation class ThemePreviews
|
||||
|
||||
/**
|
||||
* Multipreview annotation that represents various device sizes. Add this annotation to a composable
|
||||
* to render various devices.
|
||||
*/
|
||||
@Preview(name = "phone", device = "spec:shape=Normal,width=360,height=640,unit=dp,dpi=480")
|
||||
@Preview(name = "landscape", device = "spec:shape=Normal,width=640,height=360,unit=dp,dpi=480")
|
||||
@Preview(name = "foldable", device = "spec:shape=Normal,width=673,height=841,unit=dp,dpi=480")
|
||||
@Preview(name = "tablet", device = "spec:shape=Normal,width=1280,height=800,unit=dp,dpi=480")
|
||||
@Preview(name = "phone", device = "spec:width=360dp,height=640dp,dpi=480")
|
||||
@Preview(name = "landscape", device = "spec:width=640dp,height=360dp,dpi=480")
|
||||
@Preview(name = "foldable", device = "spec:width=673dp,height=841dp,dpi=480")
|
||||
@Preview(name = "tablet", device = "spec:width=1280dp,height=800dp,dpi=480")
|
||||
annotation class DevicePreviews
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue