Skip to content

Commit da93513

Browse files
SanderKondratjevNortalaarmam
authored andcommitted
NFC-50 Add WebEidFragment using consistent fragment structure
1 parent abe5267 commit da93513

File tree

1 file changed

+56
-0
lines changed

1 file changed

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

0 commit comments

Comments
 (0)