退出登录页面
Logout 组件用于创建退出登录确认页面,支持自定义提示信息和按钮文本。
基础用法
最基本的退出登录页面包含标题、确认信息和操作按钮。
退出登录
您确定要退出当前账号吗?
import { Logout } from '@coffic/cosy-ui';
<Logout />
自定义样式
你可以通过自定义类名和插槽来定制退出登录页面的样式和内容。
import { Logout, getAvatarImage } from '@coffic/cosy-ui';
const logoUrl = getAvatarImage({
name: 'logo',
type: 'rounded',
});
<Logout
title="确认退出系统"
message="退出后需要重新登录才能访问系统。您的所有未保存的工作将会丢失。"
logo={logoUrl}
confirmText="确认退出系统"
cancelText="继续工作"
customClass="custom-logout"
>
<div slot="footer" class="cosy:text-center cosy:mt-4 cosy:text-sm cosy:text-base-content/60">
遇到问题?<a href="#" class="cosy:text-primary cosy:hover:text-primary-focus">联系支持</a>
</div>
</Logout>
Props
基础属性
title
(string, 可选) - 页面标题,默认为 “退出登录”message
(string, 可选) - 确认提示信息,默认为 “您确定要退出当前账号吗?”logo
(string, 可选) - Logo图片路径
按钮文本
confirmText
(string, 可选) - 确认按钮文本,默认为 “退出登录”cancelText
(string, 可选) - 取消按钮文本,默认为 “取消”
样式定制
customClass
(string, 可选) - 自定义CSS类名
插槽
组件提供以下插槽用于自定义内容:
header
- 自定义页头内容footer
- 自定义页脚内容
最佳实践
-
用户体验
- 提供清晰的退出确认信息
- 确保按钮文本明确表达操作含义
- 为用户提供取消操作的选项
-
样式建议
- 使用警示色(如红色)突出显示确认按钮
- 保持页面布局简洁明了
- 适当使用图标增强视觉效果
-
功能建议
- 在退出前提醒用户保存未保存的工作
- 提供帮助链接或支持信息
- 考虑添加”记住我”选项,方便下次登录