diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt index ce44adc0..8c8b909f 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt @@ -24,16 +24,19 @@ interface BindableHolder { } } +/** + * Row View Type for recyclerView's adapter + * [layoutRes] is the resource layout to display + */ +enum class RowViewType(private var layoutRes: Int) { -enum class RowViewType(var layoutRes: Int) { - + // Header HEADER_TITLE(R.layout.row_header_title), HEADER_TITLE_VALUE(R.layout.row_header_title_value), HEADER_TITLE_AMOUNT(R.layout.row_header_title_amount), HEADER_TITLE_AMOUNT_BIG(R.layout.row_header_title_amount_big), - EDIT_TEXT(R.layout.row_header_title_value), - + // Row TITLE(R.layout.row_title), TITLE_VALUE(R.layout.row_title_value), TITLE_ARROW(R.layout.row_title_arrow), @@ -42,11 +45,13 @@ enum class RowViewType(var layoutRes: Int) { DATA(R.layout.row_title), BOTTOM_SHEET_DATA(R.layout.row_bottom_sheet_title), + // Custom row ROW_SESSION(R.layout.row_history_session), ROW_BUTTON(R.layout.row_button), ROW_FOLLOW_US(R.layout.row_follow_us), STAT(R.layout.row_stats_title_value), + // Separator SEPARATOR(R.layout.row_separator), ; /** @@ -59,7 +64,7 @@ enum class RowViewType(var layoutRes: Int) { return when (this) { // Header Row View Holder - HEADER_TITLE, HEADER_TITLE_VALUE, HEADER_TITLE_AMOUNT, HEADER_TITLE_AMOUNT, HEADER_TITLE_AMOUNT_BIG -> { + HEADER_TITLE, HEADER_TITLE_VALUE, HEADER_TITLE_AMOUNT, HEADER_TITLE_AMOUNT_BIG -> { HeaderViewHolder(layout) }