parent
2b8476227f
commit
17b27f085b
@ -1,33 +1,48 @@ |
||||
package net.pokeranalytics.android.ui.fragment.components.bottomsheet |
||||
|
||||
enum class BottomSheetType { |
||||
NONE { override fun newInstance() = BottomSheetFragment()}, |
||||
LIST { override fun newInstance() = BottomSheetListFragment()}, |
||||
LIST_STATIC { override fun newInstance() = BottomSheetStaticListFragment()}, |
||||
LIST_GAME { override fun newInstance() = BottomSheetListGameFragment()}, |
||||
DOUBLE_LIST { override fun newInstance() = BottomSheetListGameFragment()}, |
||||
MULTI_SELECTION { override fun newInstance() = BottomSheetMultiSelectionFragment()}, |
||||
GRID { override fun newInstance() = BottomSheetTableSizeGridFragment()}, |
||||
EDIT_TEXT { override fun newInstance() = BottomSheetEditTextFragment()}, |
||||
EDIT_TEXT_MULTI_LINES { override fun newInstance() = BottomSheetEditTextMultiLinesFragment()}, |
||||
DOUBLE_EDIT_TEXT { override fun newInstance() = BottomSheetDoubleEditTextFragment()}, |
||||
NUMERIC_TEXT { override fun newInstance() = BottomSheetNumericTextFragment()}, |
||||
SUM { override fun newInstance() = BottomSheetSumFragment()}; |
||||
NONE, |
||||
LIST, |
||||
LIST_STATIC, |
||||
LIST_GAME, |
||||
DOUBLE_LIST, |
||||
MULTI_SELECTION, |
||||
GRID, |
||||
EDIT_TEXT, |
||||
EDIT_TEXT_MULTI_LINES, |
||||
DOUBLE_EDIT_TEXT, |
||||
NUMERIC_TEXT, |
||||
SUM; |
||||
|
||||
abstract fun newInstance(): BottomSheetFragment |
||||
fun newInstance(): BottomSheetFragment { |
||||
return when (this) { |
||||
NONE -> BottomSheetFragment() |
||||
LIST -> BottomSheetListFragment() |
||||
LIST_STATIC -> BottomSheetStaticListFragment() |
||||
LIST_GAME -> BottomSheetListGameFragment() |
||||
DOUBLE_LIST -> BottomSheetListGameFragment() |
||||
MULTI_SELECTION -> BottomSheetMultiSelectionFragment() |
||||
GRID -> BottomSheetTableSizeGridFragment() |
||||
EDIT_TEXT -> BottomSheetEditTextFragment() |
||||
EDIT_TEXT_MULTI_LINES -> BottomSheetEditTextMultiLinesFragment() |
||||
DOUBLE_EDIT_TEXT -> BottomSheetDoubleEditTextFragment() |
||||
NUMERIC_TEXT -> BottomSheetNumericTextFragment() |
||||
SUM -> BottomSheetSumFragment() |
||||
} |
||||
} |
||||
|
||||
val validationRequired : Boolean |
||||
get() = when (this) { |
||||
LIST, LIST_GAME, LIST_STATIC, GRID, DOUBLE_LIST -> false |
||||
else -> true |
||||
} |
||||
val validationRequired: Boolean |
||||
get() = when (this) { |
||||
LIST, LIST_GAME, LIST_STATIC, GRID, DOUBLE_LIST -> false |
||||
else -> true |
||||
} |
||||
|
||||
val clearRequired : Boolean |
||||
get() = 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 |
||||
} |
||||
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