Skip to content

Commit

Permalink
nfc error alert dialog component
Browse files Browse the repository at this point in the history
  • Loading branch information
tamaskr committed Oct 11, 2022
1 parent b104c16 commit b2cc859
Showing 1 changed file with 63 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
package com.virtualtag.app.ui.components

import androidx.compose.foundation.layout.*
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Icon
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Text
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.ErrorOutline
import androidx.compose.material3.AlertDialog
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import com.virtualtag.app.R

@Composable
fun NfcErrorDialog(
closeDialog: (() -> Unit)
) {
AlertDialog(
shape = RoundedCornerShape(20.dp),
containerColor = MaterialTheme.colors.secondaryVariant,
titleContentColor = MaterialTheme.colors.secondaryVariant,
onDismissRequest = { closeDialog() },
title = {
Column(
modifier = Modifier.fillMaxWidth(),
horizontalAlignment = Alignment.CenterHorizontally
) {
Icon(
Icons.Outlined.ErrorOutline,
null, modifier = Modifier
.padding(top = 24.dp)
.size(72.dp),
tint = Color.Red
)
Text(
stringResource(R.string.nfc_sensor_error),
style = MaterialTheme.typography.h5,
fontWeight = FontWeight.SemiBold,
modifier = Modifier.padding(top = 24.dp)
)
}
},
text = {
Text(
stringResource(R.string.nfc_sensor_error_description),
textAlign = TextAlign.Center
)
},
confirmButton = {},
dismissButton = {
PrimaryButton(
text = "OK",
onClick = { closeDialog() })
}
)
}

0 comments on commit b2cc859

Please sign in to comment.