组件概览¶
EmailWidget 提供了丰富的组件库,涵盖了邮件中常见的各种内容类型。本页面展示了所有可用的组件及其预览效果。
🎯 适用场景¶
📝 内容展示¶
- TextWidget: 标题、段落、说明文字、通知内容
- ImageWidget: 图表展示、产品图片、截图说明
- QuoteWidget: 引用内容、名言警句、客户评价
📊 数据展示¶
- TableWidget: 数据报告、状态统计、对比分析
- ChartWidget: 数据可视化、趋势分析、业务报告
📈 状态监控¶
- ProgressWidget: 任务进度、系统负载、完成度统计
- CircularProgressWidget: KPI展示、性能监控、达成率统计
- StatusWidget: 系统状态、服务监控、健康检查
🎨 交互反馈¶
- AlertWidget: 重要通知、警告信息、操作提示
- CardWidget: 信息卡片、数据摘要、功能模块
🏗️ 布局管理¶
- ColumnWidget: 多列布局、响应式设计、内容组织
🔧 系统工具¶
- LogWidget: 系统日志、操作记录、调试信息
🚀 快速开始¶
选择您需要的组件,点击组件名称查看详细的使用指南和API文档。每个组件都提供了丰富的配置选项和使用示例,帮助您快速集成到邮件报告中。
Python
from email_widget import Email
from email_widget.widgets import TextWidget, TableWidget, ProgressWidget
# 创建邮件实例
email = Email("我的报告")
# 添加组件
email.add_widget(TextWidget().set_content("欢迎使用 EmailWidget").set_type(TextType.TITLE_LARGE))
email.add_widget(ProgressWidget().set_value(75).set_label("项目进度"))
# 导出HTML
email.export_html("report.html")