18
18
@file:Suppress(" NOTHING_TO_INLINE" )
19
19
package org.jetbrains.anko.design
20
20
21
+ import android.support.annotation.StringRes
21
22
import android.support.design.widget.Snackbar
22
23
import android.view.View
23
24
@@ -26,6 +27,7 @@ import android.view.View
26
27
*
27
28
* @param message the message text resource.
28
29
*/
30
+ @Deprecated(" Use 'View.snackbar(Int)' instead." , ReplaceWith (" view.snackbar(message)" ))
29
31
inline fun snackbar (view : View , message : Int ) = Snackbar
30
32
.make(view, message, Snackbar .LENGTH_SHORT )
31
33
.apply { show() }
@@ -35,6 +37,7 @@ inline fun snackbar(view: View, message: Int) = Snackbar
35
37
*
36
38
* @param message the message text resource.
37
39
*/
40
+ @Deprecated(" Use 'View.longSnackbar(Int)' instead." , ReplaceWith (" view.longSnackbar(message)" ))
38
41
inline fun longSnackbar (view : View , message : Int ) = Snackbar
39
42
.make(view, message, Snackbar .LENGTH_LONG )
40
43
.apply { show() }
@@ -44,6 +47,7 @@ inline fun longSnackbar(view: View, message: Int) = Snackbar
44
47
*
45
48
* @param message the message text resource.
46
49
*/
50
+ @Deprecated(" Use 'View.indefiniteSnackbar(Int)' instead." , ReplaceWith (" view.indefiniteSnackbar(message)" ))
47
51
inline fun indefiniteSnackbar (view : View , message : Int ) = Snackbar
48
52
.make(view, message, Snackbar .LENGTH_INDEFINITE )
49
53
.apply { show() }
@@ -53,6 +57,7 @@ inline fun indefiniteSnackbar(view: View, message: Int) = Snackbar
53
57
*
54
58
* @param message the message text.
55
59
*/
60
+ @Deprecated(" Use 'View.snackbar(String)' instead." , ReplaceWith (" view.snackbar(message)" ))
56
61
inline fun snackbar (view : View , message : String ) = Snackbar
57
62
.make(view, message, Snackbar .LENGTH_SHORT )
58
63
.apply { show() }
@@ -62,6 +67,7 @@ inline fun snackbar(view: View, message: String) = Snackbar
62
67
*
63
68
* @param message the message text.
64
69
*/
70
+ @Deprecated(" Use 'View.longSnackbar(String)' instead." , ReplaceWith (" view.longSnackbar(message)" ))
65
71
inline fun longSnackbar (view : View , message : String ) = Snackbar
66
72
.make(view, message, Snackbar .LENGTH_LONG )
67
73
.apply { show() }
@@ -71,6 +77,7 @@ inline fun longSnackbar(view: View, message: String) = Snackbar
71
77
*
72
78
* @param message the message text.
73
79
*/
80
+ @Deprecated(" Use 'View.indefiniteSnackbar(String)' instead." , ReplaceWith (" view.indefiniteSnackbar(message)" ))
74
81
inline fun indefiniteSnackbar (view : View , message : String ) = Snackbar
75
82
.make(view, message, Snackbar .LENGTH_INDEFINITE )
76
83
.apply { show() }
@@ -80,69 +87,189 @@ inline fun indefiniteSnackbar(view: View, message: String) = Snackbar
80
87
*
81
88
* @param message the message text resource.
82
89
*/
90
+ @Deprecated(" Use 'View.snackbar(Int, Int, (View) -> Unit)' instead." , ReplaceWith (" view.snackbar(message, actionText, action)" ))
83
91
inline fun snackbar (view : View , message : Int , actionText : Int , noinline action : (View ) -> Unit ) = Snackbar
84
92
.make(view, message, Snackbar .LENGTH_SHORT )
85
- .apply {
86
- setAction(actionText, action)
87
- show()
88
- }
93
+ .setAction(actionText, action)
94
+ .apply { show() }
89
95
90
96
/* *
91
97
* Display Snackbar with the [Snackbar.LENGTH_LONG] duration.
92
98
*
93
99
* @param message the message text resource.
94
100
*/
101
+ @Deprecated(" Use 'View.longSnackbar(Int, Int, (View) -> Unit)' instead." , ReplaceWith (" view.longSnackbar(message, actionText, action)" ))
95
102
inline fun longSnackbar (view : View , message : Int , actionText : Int , noinline action : (View ) -> Unit ) = Snackbar
96
103
.make(view, message, Snackbar .LENGTH_LONG )
97
- .apply {
98
- setAction(actionText, action)
99
- show()
100
- }
104
+ .setAction(actionText, action)
105
+ .apply { show() }
101
106
102
107
/* *
103
108
* Display Snackbar with the [Snackbar.LENGTH_INDEFINITE] duration.
104
109
*
105
110
* @param message the message text resource.
106
111
*/
112
+ @Deprecated(" Use 'View.indefiniteSnackbar(Int, Int, (View) -> Unit)' instead." , ReplaceWith (" view.indefiniteSnackbar(message, actionText, action)" ))
107
113
inline fun indefiniteSnackbar (view : View , message : Int , actionText : Int , noinline action : (View ) -> Unit ) = Snackbar
108
114
.make(view, message, Snackbar .LENGTH_INDEFINITE )
109
- .apply {
110
- setAction(actionText, action)
111
- show()
112
- }
115
+ .setAction(actionText, action)
116
+ .apply { show() }
113
117
114
118
/* *
115
119
* Display the Snackbar with the [Snackbar.LENGTH_SHORT] duration.
116
120
*
117
121
* @param message the message text.
118
122
*/
123
+ @Deprecated(" Use 'View.snackbar(String, String, (View) -> Unit)' instead." , ReplaceWith (" view.snackbar(message, actionText, action)" ))
119
124
inline fun snackbar (view : View , message : String , actionText : String , noinline action : (View ) -> Unit ) = Snackbar
120
125
.make(view, message, Snackbar .LENGTH_SHORT )
121
- .apply {
122
- setAction(actionText, action)
123
- show()
124
- }
126
+ .setAction(actionText, action)
127
+ .apply { show() }
125
128
126
129
/* *
127
130
* Display Snackbar with the [Snackbar.LENGTH_LONG] duration.
128
131
*
129
132
* @param message the message text.
130
133
*/
134
+ @Deprecated(" Use 'View.longSnackbar(String, String, (View) -> Unit)' instead." , ReplaceWith (" view.longSnackbar(message, actionText, action)" ))
131
135
inline fun longSnackbar (view : View , message : String , actionText : String , noinline action : (View ) -> Unit ) = Snackbar
132
136
.make(view, message, Snackbar .LENGTH_LONG )
133
- .apply {
134
- setAction(actionText, action)
135
- show()
136
- }
137
+ .setAction(actionText, action)
138
+ .apply { show() }
137
139
138
140
/* *
139
141
* Display Snackbar with the [Snackbar.LENGTH_INDEFINITE] duration.
140
142
*
141
143
* @param message the message text.
142
144
*/
145
+ @Deprecated(" Use 'View.indefiniteSnackbar(String, String, (View) -> Unit)' instead." , ReplaceWith (" view.indefiniteSnackbar(message, actionText, action)" ))
143
146
inline fun indefiniteSnackbar (view : View , message : String , actionText : String , noinline action : (View ) -> Unit ) = Snackbar
144
147
.make(view, message, Snackbar .LENGTH_INDEFINITE )
145
- .apply {
146
- setAction(actionText, action)
147
- show()
148
- }
148
+ .setAction(actionText, action)
149
+ .apply { show() }
150
+
151
+ /* *
152
+ * Display the Snackbar with the [Snackbar.LENGTH_SHORT] duration.
153
+ *
154
+ * @param message the message text resource.
155
+ */
156
+ @JvmName(" snackbar2" )
157
+ inline fun View.snackbar (@StringRes message : Int ) = Snackbar
158
+ .make(this , message, Snackbar .LENGTH_SHORT )
159
+ .apply { show() }
160
+
161
+ /* *
162
+ * Display Snackbar with the [Snackbar.LENGTH_LONG] duration.
163
+ *
164
+ * @param message the message text resource.
165
+ */
166
+ @JvmName(" longSnackbar2" )
167
+ inline fun View.longSnackbar (@StringRes message : Int ) = Snackbar
168
+ .make(this , message, Snackbar .LENGTH_LONG )
169
+ .apply { show() }
170
+
171
+ /* *
172
+ * Display Snackbar with the [Snackbar.LENGTH_INDEFINITE] duration.
173
+ *
174
+ * @param message the message text resource.
175
+ */
176
+ @JvmName(" indefiniteSnackbar2" )
177
+ inline fun View.indefiniteSnackbar (@StringRes message : Int ) = Snackbar
178
+ .make(this , message, Snackbar .LENGTH_INDEFINITE )
179
+ .apply { show() }
180
+
181
+ /* *
182
+ * Display the Snackbar with the [Snackbar.LENGTH_SHORT] duration.
183
+ *
184
+ * @param message the message text.
185
+ */
186
+ @JvmName(" snackbar2" )
187
+ inline fun View.snackbar (message : String ) = Snackbar
188
+ .make(this , message, Snackbar .LENGTH_SHORT )
189
+ .apply { show() }
190
+
191
+ /* *
192
+ * Display Snackbar with the [Snackbar.LENGTH_LONG] duration.
193
+ *
194
+ * @param message the message text.
195
+ */
196
+ @JvmName(" longSnackbar2" )
197
+ inline fun View.longSnackbar (message : String ) = Snackbar
198
+ .make(this , message, Snackbar .LENGTH_LONG )
199
+ .apply { show() }
200
+
201
+ /* *
202
+ * Display Snackbar with the [Snackbar.LENGTH_INDEFINITE] duration.
203
+ *
204
+ * @param message the message text.
205
+ */
206
+ @JvmName(" indefiniteSnackbar2" )
207
+ inline fun View.indefiniteSnackbar (message : String ) = Snackbar
208
+ .make(this , message, Snackbar .LENGTH_INDEFINITE )
209
+ .apply { show() }
210
+
211
+ /* *
212
+ * Display the Snackbar with the [Snackbar.LENGTH_SHORT] duration.
213
+ *
214
+ * @param message the message text resource.
215
+ */
216
+ @JvmName(" snackbar2" )
217
+ inline fun View.snackbar (message : Int , @StringRes actionText : Int , noinline action : (View ) -> Unit ) = Snackbar
218
+ .make(this , message, Snackbar .LENGTH_SHORT )
219
+ .setAction(actionText, action)
220
+ .apply { show() }
221
+
222
+ /* *
223
+ * Display Snackbar with the [Snackbar.LENGTH_LONG] duration.
224
+ *
225
+ * @param message the message text resource.
226
+ */
227
+ @JvmName(" longSnackbar2" )
228
+ inline fun View.longSnackbar (@StringRes message : Int , @StringRes actionText : Int , noinline action : (View ) -> Unit ) = Snackbar
229
+ .make(this , message, Snackbar .LENGTH_LONG )
230
+ .setAction(actionText, action)
231
+ .apply { show() }
232
+
233
+ /* *
234
+ * Display Snackbar with the [Snackbar.LENGTH_INDEFINITE] duration.
235
+ *
236
+ * @param message the message text resource.
237
+ */
238
+ @JvmName(" indefiniteSnackbar2" )
239
+ inline fun View.indefiniteSnackbar (@StringRes message : Int , @StringRes actionText : Int , noinline action : (View ) -> Unit ) = Snackbar
240
+ .make(this , message, Snackbar .LENGTH_INDEFINITE )
241
+ .setAction(actionText, action)
242
+ .apply { show() }
243
+
244
+ /* *
245
+ * Display the Snackbar with the [Snackbar.LENGTH_SHORT] duration.
246
+ *
247
+ * @param message the message text.
248
+ */
249
+ @JvmName(" snackbar2" )
250
+ inline fun View.snackbar (message : String , actionText : String , noinline action : (View ) -> Unit ) = Snackbar
251
+ .make(this , message, Snackbar .LENGTH_SHORT )
252
+ .setAction(actionText, action)
253
+ .apply { show() }
254
+
255
+ /* *
256
+ * Display Snackbar with the [Snackbar.LENGTH_LONG] duration.
257
+ *
258
+ * @param message the message text.
259
+ */
260
+ @JvmName(" longSnackbar2" )
261
+ inline fun View.longSnackbar (message : String , actionText : String , noinline action : (View ) -> Unit ) = Snackbar
262
+ .make(this , message, Snackbar .LENGTH_LONG )
263
+ .setAction(actionText, action)
264
+ .apply { show() }
265
+
266
+ /* *
267
+ * Display Snackbar with the [Snackbar.LENGTH_INDEFINITE] duration.
268
+ *
269
+ * @param message the message text.
270
+ */
271
+ @JvmName(" indefiniteSnackbar2" )
272
+ inline fun View.indefiniteSnackbar (message : String , actionText : String , noinline action : (View ) -> Unit ) = Snackbar
273
+ .make(this , message, Snackbar .LENGTH_INDEFINITE )
274
+ .setAction(actionText, action)
275
+ .apply { show() }
0 commit comments