AuthProvider

Context provider that makes auth state available to child components.

Usage

<script>
  import { AuthProvider } from '@kavach/ui'
</script>

<AuthProvider>
  <slot />
</AuthProvider>

With Configuration

<script>
  import { AuthProvider } from '@kavach/ui'
</script>

<AuthProvider
  providers={[
    { name: 'google', label: 'Google' },
    { name: 'github', label: 'GitHub' }
  ]}
  cachedLogins={true}
>
  <slot />
</AuthProvider>

Props

PropTypeDefaultDescription
providersProvider[][]Auth providers to display
cachedLoginsbooleanfalseEnable cached login cards
onAuthChangefunction-Callback on auth state change

Next Steps

Kavach — Authentication made simple llms.txt