diff options
author | Iván Ávalos <avalos@disroot.org> | 2023-07-18 00:00:57 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2023-07-18 00:00:57 -0600 |
commit | 0d0661947f836fb1cc6f29fec0d90d6e65531798 (patch) | |
tree | 68107dd0e8e419cf1c45629eecdc352e31bcfad4 /app/src/main/java/net/taler/anastasis/ui/backup/BackupCountryScreen.kt | |
download | anastasis-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.kt | 58 |
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 |