跳到内容
+

账户

一个用于渲染应用程序账户管理下拉菜单的组件。

Account 组件是一种快速简便的方式,用于显示已验证用户的账户管理菜单。它与 SignInPageDashboardLayout 组件深度集成,这意味着一旦您的用户通过 SignInPage 登录,它将自动出现在 DashboardLayout 顶部的导航栏中。

状态

已登录

如果存在 session 对象,则该组件将渲染为一个下拉菜单,其中包含用户的账户详细信息以及注销选项。

Enter 开始编辑

已注销

注销后,该组件将在仪表盘布局中渲染为内联登录按钮。

自定义

<Account /> 组件由多个子组件组成

  • <SignInButton />
  • <AccountPreview />
  • <Popover />
  • <SignOutButton />

您可以通过 <Account /> 组件上的 slotProps 属性将额外的 props 传递给它们。您也可以通过 slots 属性将您自己的自定义组件传递给 <Account /> 来完全覆盖它们。

标签可以通过 localeText 属性进行自定义。

Slot Props

AccountPreview 组件有两种变体,condensed(默认)和 expanded。您可以通过 slotProps 传入自定义 props 来更改 <Account /> 中使用的变体

Bharat Kashyap

Bharat Kashyap

bharatkashyap@outlook.com
Enter 开始编辑

Slots

您可以通过 slots 属性将您自己的组件传入 Account 弹出框内。

弹出框内容

您可以包装默认的子组件 – 例如 SignOutButtonAccountPreview – 并将它们包装在 AccountPopoverHeaderAccountPopoverFooter 组件中,以创建自定义账户弹出框,如下面的演示所示

账户切换器

您可以通过传入一个组件来构建高级菜单 – 例如租户切换器 – 该组件使用自定义菜单包装 AccountPreviewSignOutButton

Enter 开始编辑

本地化

您可以使用 localeText 属性传入自定义标签 – 包括不同语言的标签。

Enter 开始编辑

Session

您可以使用 useSession hook 来扩展现有会话并添加额外的用户详细信息

您可以在 useSession 文档页面上找到更多详细信息。

API

请参阅下面的文档,以获得此处提及的所有组件的 props 和类别的完整参考。