OAuthButton

Social sign-in button for Google and Microsoft with correct brand icons.

Providers

import { OAuthButton } from '@canarist/ui'

<OAuthButton provider="google" onClick={() => signInWithGoogle()} />
<OAuthButton provider="microsoft" onClick={() => signInWithMicrosoft()} />

Loading state

<OAuthButton provider="google" loading />

Reference

PropTypeDefaultDescription
provider'google' | 'microsoft'—OAuth provider. Determines icon and button label.
loadingboolean—Show spinner and disable the button.
onClick() => void—Click handler.
classNamestring—Additional CSS classes.