Add preview for InfoListOrganism
This commit is contained in:
parent
1518ebc2fe
commit
0d297bd0da
1 changed files with 17 additions and 0 deletions
|
|
@ -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,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue