|
|
|
|
@ -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 |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|