Syncfusion Flutter Spark Charts(微型图表)是轻量、紧凑的图表组件,用于在不含坐标轴的极简形式下展示数据趋势,包含四种类型:SfSparkLineChart、SfSparkAreaChart、SfSparkBarChart、SfSparkWinLossChart。
用途:适合在表格、卡片、仪表盘中嵌入内联图表,展示 KPI、绩效指标、涨跌与胜负记录,或空间受限的移动端与 Web 界面中的微型可视化。
主要能力:折线图用于连续趋势,面积图强调变化幅度与累积值,柱状图用于离散或分类对比,WinLoss 图展示二值结果(胜负、成败)。折线与面积图支持标记点及数据标签,四类均支持高、低、首、末、负值等特殊点配色,WinLoss 另支持平局点;支持数值、日期时间、分类轴,可通过 xValueMapper、yValueMapper 自定义数据源,并支持轨迹球交互、绘图带(plot band)高亮区间、边框与特殊点颜色等样式定制及无障碍主题支持。
使用方式:在 Flutter 项目引入 package:syncfusion_flutter_charts/sparkcharts.dart,向图表传入 data 列表即可,例如 SfSparkLineChart(data: <double>[...]);自定义数据时使用 .custom() 构造函数配合 dataCount、xValueMapper、yValueMapper。轨迹球、标记点与绘图带分别通过 trackball、marker、plotBand 属性配置。
限制:柱状图与 WinLoss 图不支持标记点,仅折线图支持虚线样式;WinLoss 图不支持数据标签;具体安装命令、版本要求与授权收费信息暂未提供。