Skip to content

Commit e231a28

Browse files
committed
Add final setOnClickListener for adapters
1 parent b17bd99 commit e231a28

File tree

1 file changed

+103
-0
lines changed

1 file changed

+103
-0
lines changed

core/src/main/java/com/omega_r/base/adapters/OmegaAdapter.kt

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,58 @@ abstract class OmegaAdapter<VH : RecyclerView.ViewHolder> : OmegaRecyclerView.Ad
5555
// nothing
5656
}
5757

58+
final override fun setOnClickListener(itemView: View, block: () -> Unit) {
59+
super.setOnClickListener(itemView, block)
60+
}
61+
62+
final override fun setOnClickListener(id: Int, listener: View.OnClickListener) {
63+
super.setOnClickListener(id, listener)
64+
}
65+
66+
final override fun setOnClickListenerOptional(id: Int, listener: View.OnClickListener) {
67+
super.setOnClickListenerOptional(id, listener)
68+
}
69+
70+
final override fun setOnClickListener(id: Int, block: () -> Unit) {
71+
super.setOnClickListener(id, block)
72+
}
73+
74+
final override fun setOnClickListenerOptional(id: Int, block: () -> Unit) {
75+
super.setOnClickListenerOptional(id, block)
76+
}
77+
78+
final override fun setOnClickListenerWithView(id: Int, block: (View) -> Unit) {
79+
super.setOnClickListenerWithView(id, block)
80+
}
81+
82+
final override fun setOnClickListenerWithViewOptional(id: Int, block: (View) -> Unit) {
83+
super.setOnClickListenerWithViewOptional(id, block)
84+
}
85+
86+
final override fun setOnClickListeners(vararg pairs: Pair<Int, () -> Unit>) {
87+
super.setOnClickListeners(*pairs)
88+
}
89+
90+
final override fun setOnClickListenersOptional(vararg pairs: Pair<Int, () -> Unit>) {
91+
super.setOnClickListenersOptional(*pairs)
92+
}
93+
94+
final override fun setOnClickListeners(vararg ids: Int, block: (View) -> Unit) {
95+
super.setOnClickListeners(ids = *ids, block = block)
96+
}
97+
98+
final override fun setOnClickListenersOptional(vararg ids: Int, block: (View) -> Unit) {
99+
super.setOnClickListenersOptional(ids = *ids, block = block)
100+
}
101+
102+
final override fun <E> setOnClickListeners(vararg pairs: Pair<Int, E>, block: (E) -> Unit) {
103+
super.setOnClickListeners(pairs = *pairs, block = block)
104+
}
105+
106+
final override fun <E> setOnClickListenersOptional(vararg pairs: Pair<Int, E>, block: (E) -> Unit) {
107+
super.setOnClickListenersOptional(pairs = *pairs, block = block)
108+
}
109+
58110
}
59111

60112
open class SwipeViewHolder : OmegaSwipeViewHolder, OmegaClickable, OmegaContextable, OmegaViewFindable {
@@ -87,6 +139,57 @@ abstract class OmegaAdapter<VH : RecyclerView.ViewHolder> : OmegaRecyclerView.Ad
87139
// nothing
88140
}
89141

142+
final override fun setOnClickListener(itemView: View, block: () -> Unit) {
143+
super.setOnClickListener(itemView, block)
144+
}
145+
146+
final override fun setOnClickListener(id: Int, listener: View.OnClickListener) {
147+
super.setOnClickListener(id, listener)
148+
}
149+
150+
final override fun setOnClickListenerOptional(id: Int, listener: View.OnClickListener) {
151+
super.setOnClickListenerOptional(id, listener)
152+
}
153+
154+
final override fun setOnClickListener(id: Int, block: () -> Unit) {
155+
super.setOnClickListener(id, block)
156+
}
157+
158+
final override fun setOnClickListenerOptional(id: Int, block: () -> Unit) {
159+
super.setOnClickListenerOptional(id, block)
160+
}
161+
162+
final override fun setOnClickListenerWithView(id: Int, block: (View) -> Unit) {
163+
super.setOnClickListenerWithView(id, block)
164+
}
165+
166+
final override fun setOnClickListenerWithViewOptional(id: Int, block: (View) -> Unit) {
167+
super.setOnClickListenerWithViewOptional(id, block)
168+
}
169+
170+
final override fun setOnClickListeners(vararg pairs: Pair<Int, () -> Unit>) {
171+
super.setOnClickListeners(*pairs)
172+
}
173+
174+
final override fun setOnClickListenersOptional(vararg pairs: Pair<Int, () -> Unit>) {
175+
super.setOnClickListenersOptional(*pairs)
176+
}
177+
178+
final override fun setOnClickListeners(vararg ids: Int, block: (View) -> Unit) {
179+
super.setOnClickListeners(ids = *ids, block = block)
180+
}
181+
182+
final override fun setOnClickListenersOptional(vararg ids: Int, block: (View) -> Unit) {
183+
super.setOnClickListenersOptional(ids = *ids, block = block)
184+
}
185+
186+
final override fun <E> setOnClickListeners(vararg pairs: Pair<Int, E>, block: (E) -> Unit) {
187+
super.setOnClickListeners(pairs = *pairs, block = block)
188+
}
189+
190+
final override fun <E> setOnClickListenersOptional(vararg pairs: Pair<Int, E>, block: (E) -> Unit) {
191+
super.setOnClickListenersOptional(pairs = *pairs, block = block)
192+
}
90193
}
91194

92195
class AdapterClickManager(private val viewHolder: RecyclerView.ViewHolder, findable: OmegaViewFindable) :

0 commit comments

Comments
 (0)