From aa981df24c0c79b7956cd1e336c00c5604bfdfa0 Mon Sep 17 00:00:00 2001 From: skydoves Date: Sun, 24 Jan 2021 00:57:20 +0900 Subject: [PATCH] Refactor NeedsItem using JvmOverloads --- needs/src/main/java/com/skydoves/needs/Needs.kt | 2 +- needs/src/main/java/com/skydoves/needs/NeedsItem.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/needs/src/main/java/com/skydoves/needs/Needs.kt b/needs/src/main/java/com/skydoves/needs/Needs.kt index a7e3d39..4cd3380 100644 --- a/needs/src/main/java/com/skydoves/needs/Needs.kt +++ b/needs/src/main/java/com/skydoves/needs/Needs.kt @@ -215,7 +215,7 @@ class Needs( } @JvmSynthetic - fun setOnConfirmListener(block: () -> Unit) { + inline fun setOnConfirmListener(crossinline block: () -> Unit) { setOnConfirmListener(OnConfirmListener { block() }) } diff --git a/needs/src/main/java/com/skydoves/needs/NeedsItem.kt b/needs/src/main/java/com/skydoves/needs/NeedsItem.kt index 9e8ad67..51d2e69 100644 --- a/needs/src/main/java/com/skydoves/needs/NeedsItem.kt +++ b/needs/src/main/java/com/skydoves/needs/NeedsItem.kt @@ -19,7 +19,7 @@ package com.skydoves.needs import android.graphics.drawable.Drawable /** NeedsItem is an data class for composing [Needs] popup recyclerView item. */ -data class NeedsItem( +data class NeedsItem @JvmOverloads constructor( val icon: Drawable? = null, val title: CharSequence = "", val require: CharSequence = "",