Skip to content

Commit 19bdaaf

Browse files
SanderKondratjevNortalaarmam
authored andcommitted
NFC-50 Add minimal implementation of WebEidScreen component
1 parent bc8fe2d commit 19bdaaf

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed

app/src/main/kotlin/ee/ria/DigiDoc/fragment/WebEidFragment.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import androidx.compose.ui.platform.testTag
1414
import androidx.compose.ui.semantics.semantics
1515
import androidx.compose.ui.semantics.testTagsAsResourceId
1616
import androidx.compose.ui.tooling.preview.Preview
17+
import androidx.hilt.navigation.compose.hiltViewModel
1718
import androidx.navigation.NavHostController
1819
import androidx.navigation.compose.rememberNavController
1920
import ee.ria.DigiDoc.fragment.screen.WebEidScreen
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
@file:Suppress("PackageName", "FunctionName")
2+
3+
package ee.ria.DigiDoc.fragment.screen
4+
5+
import android.content.res.Configuration
6+
import androidx.compose.foundation.background
7+
import androidx.compose.foundation.layout.Box
8+
import androidx.compose.foundation.layout.fillMaxSize
9+
import androidx.compose.material3.MaterialTheme
10+
import androidx.compose.material3.Surface
11+
import androidx.compose.material3.Text
12+
import androidx.compose.runtime.Composable
13+
import androidx.compose.ui.Modifier
14+
import androidx.compose.ui.platform.testTag
15+
import androidx.compose.ui.semantics.semantics
16+
import androidx.compose.ui.semantics.testTagsAsResourceId
17+
import androidx.compose.ui.tooling.preview.Preview
18+
import androidx.hilt.navigation.compose.hiltViewModel
19+
import androidx.navigation.NavHostController
20+
import androidx.navigation.compose.rememberNavController
21+
import ee.ria.DigiDoc.ui.theme.RIADigiDocTheme
22+
import ee.ria.DigiDoc.viewmodel.WebEidViewModel
23+
24+
@Composable
25+
fun WebEidScreen(
26+
modifier: Modifier = Modifier,
27+
navController: NavHostController,
28+
viewModel: WebEidViewModel,
29+
) {
30+
Surface(
31+
modifier =
32+
modifier
33+
.fillMaxSize()
34+
.background(MaterialTheme.colorScheme.background)
35+
.semantics { testTagsAsResourceId = true }
36+
.testTag("webEidScreen"),
37+
color = MaterialTheme.colorScheme.background,
38+
) {
39+
Box(modifier = Modifier.fillMaxSize()) {
40+
Text("Web eID Screen placeholder")
41+
}
42+
}
43+
}
44+
45+
@Preview(showBackground = true)
46+
@Preview(showBackground = true, uiMode = Configuration.UI_MODE_NIGHT_YES)
47+
@Composable
48+
fun WebEidScreenPreview() {
49+
RIADigiDocTheme {
50+
WebEidScreen(
51+
navController = rememberNavController(),
52+
viewModel = hiltViewModel(),
53+
)
54+
}
55+
}

0 commit comments

Comments
 (0)