@@ -8,23 +8,37 @@ import per.goweii.layer.core.listener.DefaultOnDismissListener
8
8
import per.goweii.layer.core.listener.DefaultOnShowListener
9
9
import per.goweii.layer.core.listener.DefaultOnVisibleChangedListener
10
10
11
- fun <T : Layer > T.onClick (@IdRes viewId : Int , onClickListener : T .(view: View ) -> Unit ) = this .apply {
12
- this .addOnClickListener(Layer .OnClickListener { _, v -> this .onClickListener(v) }, viewId)
13
- }
14
-
15
- fun <T : Layer > T.onClickToDismiss (@IdRes viewId : Int , onClickListener : (T .(view: View ) -> Unit )? = null) = this .apply {
11
+ fun <T : Layer > T.onClick (@IdRes viewId : Int , onClickListener : T .(view: View ) -> Unit ) =
12
+ this .apply {
13
+ this .addOnClickListener(Layer .OnClickListener { _, v -> this .onClickListener(v) }, viewId)
14
+ }
15
+
16
+ fun <T : Layer > T.onClickToDismiss (
17
+ @IdRes viewId : Int ,
18
+ onClickListener : (T .(view: View ) -> Unit )? = null
19
+ ) = this .apply {
16
20
onClickListener?.let {
17
21
this .addOnClickToDismissListener(Layer .OnClickListener { _, v -> this .it(v) }, viewId)
18
22
} ? : addOnClickToDismissListener(null , viewId)
19
23
}
20
24
21
- fun <T : Layer > T.onLongClick (@IdRes viewId : Int , onLongClickListener : T .(view: View ) -> Boolean ) = this .apply {
22
- this .addOnLongClickListener(Layer .OnLongClickListener { _, v -> this .onLongClickListener(v) }, viewId)
23
- }
24
-
25
- fun <T : Layer > T.onLongClickToDismiss (@IdRes viewId : Int , onLongClickListener : (T .(view: View ) -> Boolean )? = null) = this .apply {
25
+ fun <T : Layer > T.onLongClick (@IdRes viewId : Int , onLongClickListener : T .(view: View ) -> Boolean ) =
26
+ this .apply {
27
+ this .addOnLongClickListener(
28
+ Layer .OnLongClickListener { _, v -> this .onLongClickListener(v) },
29
+ viewId
30
+ )
31
+ }
32
+
33
+ fun <T : Layer > T.onLongClickToDismiss (
34
+ @IdRes viewId : Int ,
35
+ onLongClickListener : (T .(view: View ) -> Boolean )? = null
36
+ ) = this .apply {
26
37
onLongClickListener?.let {
27
- this .addOnLongClickToDismissListener(Layer .OnLongClickListener { _, v -> this .it(v) }, viewId)
38
+ this .addOnLongClickToDismissListener(
39
+ Layer .OnLongClickListener { _, v -> this .it(v) },
40
+ viewId
41
+ )
28
42
} ? : addOnLongClickToDismissListener(null , viewId)
29
43
}
30
44
@@ -85,8 +99,8 @@ fun <T : Layer> T.onPostDismiss(onPostDismiss: T.() -> Unit) = this.apply {
85
99
}
86
100
87
101
fun <T : Layer , R : Animator ?> T.animator (
88
- onIn : T .(target: View ) -> R ,
89
- onOut : T .(target: View ) -> R
102
+ onIn : T .(target: View ) -> R ,
103
+ onOut : T .(target: View ) -> R
90
104
) = this .apply {
91
105
this .setAnimator(object : Layer .AnimatorCreator {
92
106
override fun createInAnimator (target : View ): Animator ? {
0 commit comments