mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 21:32:34 +00:00
Add preview for InfoListOrganism
This commit is contained in:
+17
@@ -29,10 +29,13 @@ import androidx.compose.ui.text.TextStyle
|
|||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import io.element.android.libraries.designsystem.atomic.molecules.InfoListItemMolecule
|
import io.element.android.libraries.designsystem.atomic.molecules.InfoListItemMolecule
|
||||||
import io.element.android.libraries.designsystem.atomic.molecules.InfoListItemPosition
|
import io.element.android.libraries.designsystem.atomic.molecules.InfoListItemPosition
|
||||||
|
import io.element.android.libraries.designsystem.preview.ElementPreview
|
||||||
|
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
|
||||||
import io.element.android.libraries.designsystem.theme.components.Icon
|
import io.element.android.libraries.designsystem.theme.components.Icon
|
||||||
import io.element.android.libraries.designsystem.theme.components.Text
|
import io.element.android.libraries.designsystem.theme.components.Text
|
||||||
import io.element.android.libraries.theme.ElementTheme
|
import io.element.android.libraries.theme.ElementTheme
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun InfoListOrganism(
|
fun InfoListOrganism(
|
||||||
@@ -84,3 +87,17 @@ data class InfoListItem(
|
|||||||
val iconVector: ImageVector? = null,
|
val iconVector: ImageVector? = null,
|
||||||
val iconComposable: @Composable () -> Unit = {},
|
val iconComposable: @Composable () -> Unit = {},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@PreviewsDayNight
|
||||||
|
@Composable
|
||||||
|
internal fun InfoListOrganismPreview() = ElementPreview {
|
||||||
|
val items = persistentListOf(
|
||||||
|
InfoListItem(message = "A top item"),
|
||||||
|
InfoListItem(message = "A middle item"),
|
||||||
|
InfoListItem(message = "A bottom item"),
|
||||||
|
)
|
||||||
|
InfoListOrganism(
|
||||||
|
items,
|
||||||
|
backgroundColor = ElementTheme.materialColors.surfaceVariant,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user