IdentityButtonProps
Agent Runtimes / identity/IdentityConnect / IdentityButtonProps
Interface: IdentityButtonProps
Defined in: src/identity/IdentityConnect.tsx:110
Props for IdentityButton component
Properties
clientId?
optionalclientId?:string
Defined in: src/identity/IdentityConnect.tsx:114
OAuth client ID (required for connecting)
disabled?
optionaldisabled?:boolean
Defined in: src/identity/IdentityConnect.tsx:120
Whether the button is disabled
onConnect?
optionalonConnect?: (identity) =>void
Defined in: src/identity/IdentityConnect.tsx:126
Callback when connection completes
Parameters
identity
Returns
void
onDisconnect?
optionalonDisconnect?: (provider) =>void
Defined in: src/identity/IdentityConnect.tsx:128
Callback when disconnection completes
Parameters
provider
Returns
void
onError?
optionalonError?: (error) =>void
Defined in: src/identity/IdentityConnect.tsx:130
Callback when error occurs
Parameters
error
Error
Returns
void
provider
provider:
OAuthProvider
Defined in: src/identity/IdentityConnect.tsx:112
Provider type
providerConfig?
optionalproviderConfig?:Partial<OAuthProviderConfig>
Defined in: src/identity/IdentityConnect.tsx:116
Custom provider configuration (for custom providers)
scopes?
optionalscopes?:string[]
Defined in: src/identity/IdentityConnect.tsx:118
Scopes to request (defaults to provider defaults)
size?
optionalsize?:"small"|"medium"|"large"
Defined in: src/identity/IdentityConnect.tsx:122
Size variant
variant?
optionalvariant?:"icon"|"compact"|"full"
Defined in: src/identity/IdentityConnect.tsx:124
Show full provider info or just icon