Skip to content
Snippets Groups Projects
Verified Commit 125cf673 authored by Mikolai Gütschow's avatar Mikolai Gütschow
Browse files

add ContactCard preview

parent 4f6ed4d5
Branches
Tags
1 merge request!46Proper contact alias and (un)read messages handling
package org.briarproject.briar.desktop.contact package org.briarproject.briar.desktop.contact
import androidx.compose.desktop.ui.tooling.preview.Preview
import androidx.compose.foundation.Canvas import androidx.compose.foundation.Canvas
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
...@@ -12,6 +13,7 @@ import androidx.compose.foundation.layout.size ...@@ -12,6 +13,7 @@ import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Card import androidx.compose.material.Card
import androidx.compose.material.MaterialTheme import androidx.compose.material.MaterialTheme
import androidx.compose.material.Surface
import androidx.compose.material.Text import androidx.compose.material.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
...@@ -19,6 +21,9 @@ import androidx.compose.ui.Modifier ...@@ -19,6 +21,9 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.drawscope.withTransform import androidx.compose.ui.graphics.drawscope.withTransform
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp import androidx.compose.ui.unit.sp
import org.briarproject.bramble.api.contact.ContactId
import org.briarproject.bramble.api.identity.AuthorId
import org.briarproject.briar.desktop.theme.DarkColors
import org.briarproject.briar.desktop.theme.outline import org.briarproject.briar.desktop.theme.outline
import org.briarproject.briar.desktop.theme.selectedCard import org.briarproject.briar.desktop.theme.selectedCard
import org.briarproject.briar.desktop.theme.surfaceVariant import org.briarproject.briar.desktop.theme.surfaceVariant
...@@ -26,6 +31,29 @@ import org.briarproject.briar.desktop.ui.Constants.HEADER_SIZE ...@@ -26,6 +31,29 @@ import org.briarproject.briar.desktop.ui.Constants.HEADER_SIZE
import org.briarproject.briar.desktop.ui.HorizontalDivider import org.briarproject.briar.desktop.ui.HorizontalDivider
import org.briarproject.briar.desktop.utils.InternationalizationUtils.i18n import org.briarproject.briar.desktop.utils.InternationalizationUtils.i18n
import org.briarproject.briar.desktop.utils.TimeUtils.getFormattedTimestamp import org.briarproject.briar.desktop.utils.TimeUtils.getFormattedTimestamp
import java.time.Instant
@Preview
@Composable
fun PreviewContactCard() {
MaterialTheme(colors = DarkColors) {
Surface {
ContactCard(
ContactItem(
contactId = ContactId(0),
authorId = AuthorId(ByteArray(0)),
name = "Paul",
alias = "UI Master",
isConnected = true,
isEmpty = false,
unread = 3,
timestamp = Instant.now().epochSecond
),
{}, false
)
}
}
}
@Composable @Composable
fun ContactCard( fun ContactCard(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment