Skip to main content

<UserDropdown />

The UserDropdown component renders a dropdown menu with user information and common actions like viewing profile, settings, and signing out.

Usage​

Basic Usage​

src/Header.jsx
import { UserDropdown } from '@thunderid/react'

function Header() {
return (
<header>
<UserDropdown />
</header>
)
}

export default Header

Custom Menu Items​

src/Header.jsx
import { UserDropdown } from '@thunderid/react'

function Header() {
return (
<UserDropdown>
<UserDropdown.Item href="/profile">Profile</UserDropdown.Item>
<UserDropdown.Item href="/settings">Settings</UserDropdown.Item>
<UserDropdown.Item href="/billing">Billing</UserDropdown.Item>
<UserDropdown.Divider />
<UserDropdown.SignOut />
</UserDropdown>
)
}

export default Header

Props​

PropTypeRequiredDescription
childrenReactNode❌Custom menu items (defaults to standard items)
showAvatarboolean❌Show user avatar (defaults to true)
showNameboolean❌Show user name (defaults to true)
showEmailboolean❌Show user email (defaults to true)

Explore with AI

ThunderID LogoThunderID Logo

Product

DocsAPIsSDKs
© Copyright Linux Foundation Europe.For web site terms of use, trademark policy and other project policies please see https://linuxfoundation.eu/en/policies.