mirror of
https://github.com/LukeHagar/better-auth.git
synced 2025-12-06 12:27:44 +00:00
* refactor: upgrade Svelte, Vite and related packages * refactor: replace no longer supported `body.callbackURL` with `onSuccess` * fix: add missing `svelte-kit sync` on `prepare` * fix: add missing `import`s * chore(svelte-kit-example): show message & redirect to index after sign up * chore: add npm script to migrate database * doc: add more commands to set up * chore: explicitly disable verification email on sign up The example does not work if you set `sendOnSignUp: true` without setting up the email server. * refactor(svelte-kit-example): add type for hooks * chore(svelte-kit-example): redirect to sign in page if users open dashboard without log in * chore: diable some rules for svelte-kit-example due to Biome's limited Svelte support * style: fix format * chore: update pnpm-lock.yaml * chore: fix lock file --------- Co-authored-by: Bereket Engida <Bekacru@gmail.com>
27 lines
744 B
Svelte
27 lines
744 B
Svelte
<script lang="ts">
|
|
import { DropdownMenu as DropdownMenuPrimitive } from "bits-ui";
|
|
import { cn, flyAndScale } from "$lib/utils.js";
|
|
|
|
type $$Props = DropdownMenuPrimitive.ContentProps;
|
|
|
|
let className: $$Props["class"] = undefined;
|
|
export let sideOffset: $$Props["sideOffset"] = 4;
|
|
export let transition: $$Props["transition"] = flyAndScale;
|
|
export let transitionConfig: $$Props["transitionConfig"] = undefined;
|
|
export { className as class };
|
|
</script>
|
|
|
|
<DropdownMenuPrimitive.Content
|
|
{transition}
|
|
{transitionConfig}
|
|
{sideOffset}
|
|
class={cn(
|
|
"bg-popover text-popover-foreground z-50 min-w-[8rem] rounded-md border p-1 shadow-md focus:outline-none",
|
|
className
|
|
)}
|
|
{...$$restProps}
|
|
on:keydown
|
|
>
|
|
<slot />
|
|
</DropdownMenuPrimitive.Content>
|