Clean LocationRow

feature/top10
Aurelien Hubert 7 years ago
parent e49d360fb1
commit 997b486e97
  1. 10
      app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/LocationRow.kt

@ -7,17 +7,13 @@ import net.pokeranalytics.android.ui.view.RowViewType
enum class LocationRow : RowRepresentable {
ADDRESS,
LOCATION_PERMISSION_SWITCH,
LOCATION_LOADER,
LOCATE_ME;
LOCATION_LOADER;
override val resId: Int?
get() {
return when (this) {
ADDRESS -> R.string.address
LOCATION_PERMISSION_SWITCH -> R.string.geo_locate
LOCATE_ME -> R.string.geo_locate
LOCATION_LOADER -> null
}
}
@ -25,9 +21,7 @@ enum class LocationRow : RowRepresentable {
override val viewType: Int
get() {
return when (this) {
ADDRESS -> RowViewType.TITLE_VALUE.ordinal
LOCATION_PERMISSION_SWITCH -> RowViewType.TITLE_SWITCH.ordinal
LOCATE_ME -> RowViewType.ROW_BUTTON.ordinal
LOCATION_LOADER -> RowViewType.LOADER.ordinal
}
}
@ -35,9 +29,7 @@ enum class LocationRow : RowRepresentable {
override val bottomSheetType: BottomSheetType
get() {
return when (this) {
ADDRESS -> BottomSheetType.EDIT_TEXT
LOCATION_PERMISSION_SWITCH -> BottomSheetType.NONE
LOCATE_ME -> BottomSheetType.NONE
LOCATION_LOADER -> BottomSheetType.NONE
}
}

Loading…
Cancel
Save