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
| Prop | Type | Default | Description |
|---|---|---|---|
| providers | Provider[] | [] | Auth providers to display |
| cachedLogins | boolean | false | Enable cached login cards |
| onAuthChange | function | - | Callback on auth state change |