parent
e8f83ba08b
commit
c025f35d43
@ -1,50 +0,0 @@ |
||||
package net.pokeranalytics.android.ui.fragment.components.bottomsheet |
||||
|
||||
import net.pokeranalytics.android.ui.view.RowRepresentable |
||||
|
||||
enum class BottomSheetType { |
||||
NONE, |
||||
LIST, |
||||
LIST_STATIC, |
||||
LIST_GAME, |
||||
DOUBLE_LIST, |
||||
MULTI_SELECTION, |
||||
GRID, |
||||
EDIT_TEXT, |
||||
EDIT_TEXT_MULTI_LINES, |
||||
DOUBLE_EDIT_TEXT, |
||||
NUMERIC_TEXT, |
||||
SUM; |
||||
|
||||
fun newInstance(row: RowRepresentable): BottomSheetFragment { |
||||
return when (this) { |
||||
NONE -> BottomSheetFragment(row) |
||||
LIST -> BottomSheetListFragment(row) |
||||
LIST_STATIC -> BottomSheetStaticListFragment(row) |
||||
LIST_GAME -> BottomSheetListGameFragment(row) |
||||
DOUBLE_LIST -> BottomSheetListGameFragment(row) |
||||
MULTI_SELECTION -> BottomSheetMultiSelectionFragment(row) |
||||
GRID -> BottomSheetTableSizeGridFragment(row) |
||||
EDIT_TEXT -> BottomSheetEditTextFragment(row) |
||||
EDIT_TEXT_MULTI_LINES -> BottomSheetEditTextMultiLinesFragment(row) |
||||
DOUBLE_EDIT_TEXT -> BottomSheetDoubleEditTextFragment(row) |
||||
NUMERIC_TEXT -> BottomSheetNumericTextFragment(row) |
||||
SUM -> BottomSheetSumFragment(row) |
||||
} |
||||
} |
||||
|
||||
val validationRequired: Boolean |
||||
get() = when (this) { |
||||
LIST, LIST_GAME, LIST_STATIC, GRID, DOUBLE_LIST -> false |
||||
else -> true |
||||
} |
||||
|
||||
val clearRequired: Boolean |
||||
get() = true |
||||
|
||||
val addRequired: Boolean |
||||
get() = when (this) { |
||||
EDIT_TEXT, NUMERIC_TEXT, DOUBLE_EDIT_TEXT, EDIT_TEXT_MULTI_LINES, GRID, LIST_STATIC, SUM -> false |
||||
else -> true |
||||
} |
||||
} |
||||
@ -0,0 +1,50 @@ |
||||
package net.pokeranalytics.android.ui.fragment.components.input |
||||
|
||||
import net.pokeranalytics.android.ui.view.RowRepresentable |
||||
|
||||
enum class InputFragmentType { |
||||
NONE, |
||||
LIST, |
||||
LIST_STATIC, |
||||
LIST_GAME, |
||||
DOUBLE_LIST, |
||||
MULTI_SELECTION, |
||||
GRID, |
||||
EDIT_TEXT, |
||||
EDIT_TEXT_MULTI_LINES, |
||||
DOUBLE_EDIT_TEXT, |
||||
NUMERIC_TEXT, |
||||
SUM; |
||||
|
||||
fun newInstance(row: RowRepresentable): InputFragment { |
||||
return when (this) { |
||||
NONE -> InputFragment(row) |
||||
LIST -> InputListFragment(row) |
||||
LIST_STATIC -> InputStaticListFragment(row) |
||||
LIST_GAME -> InputListGameFragment(row) |
||||
DOUBLE_LIST -> InputListGameFragment(row) |
||||
MULTI_SELECTION -> InputMultiSelectionFragment(row) |
||||
GRID -> InputTableSizeGridFragment(row) |
||||
EDIT_TEXT -> InputEditTextFragment(row) |
||||
EDIT_TEXT_MULTI_LINES -> InputEditTextMultiLinesFragment(row) |
||||
DOUBLE_EDIT_TEXT -> InputDoubleEditTextFragment(row) |
||||
NUMERIC_TEXT -> InputNumericTextFragment(row) |
||||
SUM -> InputSumFragment(row) |
||||
} |
||||
} |
||||
|
||||
val validationRequired: Boolean |
||||
get() = when (this) { |
||||
LIST, LIST_GAME, LIST_STATIC, GRID, DOUBLE_LIST -> false |
||||
else -> true |
||||
} |
||||
|
||||
val clearRequired: Boolean |
||||
get() = true |
||||
|
||||
val addRequired: Boolean |
||||
get() = when (this) { |
||||
EDIT_TEXT, NUMERIC_TEXT, DOUBLE_EDIT_TEXT, EDIT_TEXT_MULTI_LINES, GRID, LIST_STATIC, SUM -> false |
||||
else -> true |
||||
} |
||||
} |
||||
Loading…
Reference in new issue