NoAppView: Make new action button optional

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-07-18 12:18:05 +07:00
parent 2deece0117
commit 1fbf3cf56e

View File

@@ -52,18 +52,21 @@ class NoAppView @JvmOverloads constructor(
}
}
@JvmOverloads
@ModelProp
fun showAction(visibility: Boolean) {
fun showAction(visibility: Boolean = false) {
binding.button.isVisible = visibility
}
@JvmOverloads
@ModelProp
fun actionMessage(message: String) {
fun actionMessage(message: String = String()) {
binding.button.text = message
}
@JvmOverloads
@CallbackProp
fun actionCallback(viewOnClickListener: OnClickListener?) {
fun actionCallback(viewOnClickListener: OnClickListener? = null) {
binding.button.setOnClickListener(viewOnClickListener)
}
}