账户
一个用于渲染应用程序账户管理下拉菜单的组件。
Account 组件是一种快速简便的方式,用于显示已验证用户的账户管理菜单。它与 SignInPage 和 DashboardLayout 组件深度集成,这意味着一旦您的用户通过 SignInPage 登录,它将自动出现在 DashboardLayout 顶部的导航栏中。
状态
已登录
如果存在 session 对象,则该组件将渲染为一个下拉菜单,其中包含用户的账户详细信息以及注销选项。
已注销
注销后,该组件将在仪表盘布局中渲染为内联登录按钮。
自定义
<Account /> 组件由多个子组件组成
<SignInButton /><AccountPreview /><Popover /><SignOutButton />
您可以通过 <Account /> 组件上的 slotProps 属性将额外的 props 传递给它们。您也可以通过 slots 属性将您自己的自定义组件传递给 <Account /> 来完全覆盖它们。
标签可以通过 localeText 属性进行自定义。
Slot Props
AccountPreview 组件有两种变体,condensed(默认)和 expanded。您可以通过 slotProps 传入自定义 props 来更改 <Account /> 中使用的变体
Bharat Kashyap
bharatkashyap@outlook.comSlots
您可以通过 slots 属性将您自己的组件传入 Account 弹出框内。
弹出框内容
您可以包装默认的子组件 – 例如 SignOutButton 和 AccountPreview – 并将它们包装在 AccountPopoverHeader 和 AccountPopoverFooter 组件中,以创建自定义账户弹出框,如下面的演示所示
账户切换器
您可以通过传入一个组件来构建高级菜单 – 例如租户切换器 – 该组件使用自定义菜单包装 AccountPreview 和 SignOutButton
本地化
您可以使用 localeText 属性传入自定义标签 – 包括不同语言的标签。
Session
您可以使用 useSession hook 来扩展现有会话并添加额外的用户详细信息
您可以在 useSession 文档页面上找到更多详细信息。
API
请参阅下面的文档,以获得此处提及的所有组件的 props 和类别的完整参考。