showDialog

abstract fun showDialog(model: CustomDialogModel)
abstract fun showDialog(model: ListDialogModel)
abstract fun showDialog(model: PickerDateDialogModel)
abstract fun showDialog(title: String, message: String, positiveText: String = applicationContext.getString(R.string.accept), positiveListener: () -> Unit = {}, cancelable: Boolean = true, onDismiss: () -> Unit? = null)
abstract fun showDialog(title: String, message: String, positiveText: String = applicationContext.getString(R.string.accept).uppercase(), positiveListener: () -> Unit = {}, negativeButton: String?, negativeText: () -> Unit = {}, cancelable: Boolean = true, onDismiss: () -> Unit? = null)