@@ -8,6 +8,7 @@ import androidx.compose.foundation.layout.Row
8
8
import androidx.compose.foundation.layout.Spacer
9
9
import androidx.compose.foundation.layout.fillMaxSize
10
10
import androidx.compose.foundation.layout.width
11
+ import androidx.compose.foundation.shape.RoundedCornerShape
11
12
import androidx.compose.material.icons.Icons
12
13
import androidx.compose.material.icons.filled.Star
13
14
import androidx.compose.material3.Button
@@ -231,7 +232,7 @@ private fun PreviewAuthProviderButton() {
231
232
providerId = " google.com" ,
232
233
scopes = emptyList(),
233
234
customParameters = emptyMap(),
234
- buttonLabel = " Sign in with Generic" ,
235
+ buttonLabel = " Generic Provider " ,
235
236
buttonIcon = AuthUIAsset .Vector (Icons .Default .Star ),
236
237
buttonColor = Color .Gray ,
237
238
contentColor = Color .White
@@ -240,20 +241,32 @@ private fun PreviewAuthProviderButton() {
240
241
stringProvider = DefaultAuthUIStringProvider (context)
241
242
)
242
243
AuthProviderButton (
243
- provider = AuthProvider .Google (
244
+ provider = AuthProvider .GenericOAuth (
245
+ providerId = " google.com" ,
244
246
scopes = emptyList(),
245
- serverClientId = null
247
+ customParameters = emptyMap(),
248
+ buttonLabel = " Custom Style" ,
249
+ buttonIcon = AuthUIAsset .Vector (Icons .Default .Star ),
250
+ buttonColor = Color .Gray ,
251
+ contentColor = Color .White
246
252
),
247
253
onClick = {},
248
- style = AuthUITheme .Default .providerStyles[Provider .MICROSOFT .id],
254
+ style = AuthUITheme .ProviderStyle (
255
+ icon = AuthUITheme .Default .providerStyles[Provider .MICROSOFT .id]?.icon,
256
+ backgroundColor = AuthUITheme .Default .providerStyles[Provider .MICROSOFT .id]!! .backgroundColor,
257
+ contentColor = AuthUITheme .Default .providerStyles[Provider .MICROSOFT .id]!! .contentColor,
258
+ iconTint = Color .Red ,
259
+ shape = RoundedCornerShape (24 .dp),
260
+ elevation = 6 .dp
261
+ ),
249
262
stringProvider = DefaultAuthUIStringProvider (context)
250
263
)
251
264
AuthProviderButton (
252
265
provider = AuthProvider .GenericOAuth (
253
266
providerId = " unknown_provider" ,
254
267
scopes = emptyList(),
255
268
customParameters = emptyMap(),
256
- buttonLabel = " Sign in with Lego " ,
269
+ buttonLabel = " Unsupported Provider " ,
257
270
buttonIcon = null ,
258
271
buttonColor = null ,
259
272
contentColor = null ,
0 commit comments