|
|
|
|
@ -30,6 +30,7 @@ open class BottomSheetFragment : BottomSheetDialogFragment() { |
|
|
|
|
lateinit var row: RowRepresentable |
|
|
|
|
lateinit var delegate: RowRepresentableDelegate |
|
|
|
|
var currentCurrency: Currency? = null |
|
|
|
|
var valueHasPlaceholder: Boolean = false |
|
|
|
|
|
|
|
|
|
private var isClearable: Boolean = true |
|
|
|
|
private var isDeletable: Boolean = false |
|
|
|
|
@ -46,7 +47,8 @@ open class BottomSheetFragment : BottomSheetDialogFragment() { |
|
|
|
|
rowRepresentableEditDescriptors: ArrayList<RowRepresentableEditDescriptor>?, |
|
|
|
|
isClearable: Boolean? = true, |
|
|
|
|
currentCurrency: Currency? = null, |
|
|
|
|
isDeletable: Boolean? = false |
|
|
|
|
isDeletable: Boolean? = false, |
|
|
|
|
valueHasPlaceholder: Boolean? = false |
|
|
|
|
): BottomSheetFragment { |
|
|
|
|
val bottomSheetFragment = row.bottomSheetType.newInstance() |
|
|
|
|
bottomSheetFragment.show(fragmentManager, "bottomSheet") |
|
|
|
|
@ -55,6 +57,7 @@ open class BottomSheetFragment : BottomSheetDialogFragment() { |
|
|
|
|
bottomSheetFragment.rowRepresentableEditDescriptors = rowRepresentableEditDescriptors |
|
|
|
|
bottomSheetFragment.isClearable = isClearable ?: true |
|
|
|
|
bottomSheetFragment.isDeletable = isDeletable ?: true |
|
|
|
|
bottomSheetFragment.valueHasPlaceholder = valueHasPlaceholder ?: true |
|
|
|
|
bottomSheetFragment.currentCurrency = currentCurrency |
|
|
|
|
return bottomSheetFragment |
|
|
|
|
} |
|
|
|
|
|