summaryrefslogtreecommitdiff
path: root/app/src/main/java/net/taler/anastasis/ui/backup/BackupCountryScreen.kt
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2023-07-18 00:00:57 -0600
committerIván Ávalos <avalos@disroot.org>2023-07-18 00:00:57 -0600
commit0d0661947f836fb1cc6f29fec0d90d6e65531798 (patch)
tree68107dd0e8e419cf1c45629eecdc352e31bcfad4 /app/src/main/java/net/taler/anastasis/ui/backup/BackupCountryScreen.kt
downloadanastasis-mobile-0d0661947f836fb1cc6f29fec0d90d6e65531798.tar.gz
anastasis-mobile-0d0661947f836fb1cc6f29fec0d90d6e65531798.tar.bz2
anastasis-mobile-0d0661947f836fb1cc6f29fec0d90d6e65531798.zip
Initial commitmain
Diffstat (limited to 'app/src/main/java/net/taler/anastasis/ui/backup/BackupCountryScreen.kt')
-rw-r--r--app/src/main/java/net/taler/anastasis/ui/backup/BackupCountryScreen.kt58
1 files changed, 58 insertions, 0 deletions
diff --git a/app/src/main/java/net/taler/anastasis/ui/backup/BackupCountryScreen.kt b/app/src/main/java/net/taler/anastasis/ui/backup/BackupCountryScreen.kt
new file mode 100644
index 0000000..fd93015
--- /dev/null
+++ b/app/src/main/java/net/taler/anastasis/ui/backup/BackupCountryScreen.kt
@@ -0,0 +1,58 @@
+package net.taler.anastasis.ui.backup
+
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.ArrowBack
+import androidx.compose.material3.Icon
+import androidx.compose.material3.IconButton
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.res.stringResource
+import androidx.compose.ui.tooling.preview.Preview
+import androidx.navigation.NavController
+import androidx.navigation.compose.rememberNavController
+import net.taler.anastasis.R
+import net.taler.anastasis.Routes
+import net.taler.anastasis.ui.reusable.pages.WizardPage
+
+data class Continent(val name: String)
+
+data class Country(
+ val code: String,
+ val name: String,
+ val nameI18N: Map<String, String>,
+ val currency: String,
+)
+
+@Composable
+fun BackupCountryScreen(
+ navController: NavController,
+ continents: List<Continent>? = null,
+ countries: List<Country>? = null,
+ onSelectContinent: (continent: Continent) -> Unit,
+ onSelectCountry: (country: Country) -> Unit,
+) {
+ WizardPage(
+ title = stringResource(R.string.backup_country_title),
+ navigationIcon = {
+ IconButton(onClick = {
+ navController.navigate(Routes.Home.route)
+ }) {
+ Icon(Icons.Default.ArrowBack, "back")
+ }
+ },
+ showPrev = false,
+ onNextClicked = {},
+ ) {
+
+ }
+}
+
+@Composable
+@Preview
+fun BackupCountryScreenPreview() {
+ val navController = rememberNavController()
+ BackupCountryScreen(
+ navController = navController,
+ onSelectContinent = {},
+ onSelectCountry = {}
+ )
+} \ No newline at end of file