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