v0.1.0 Beta 现已支持 HarmonyOS NEXT
HarmonyOS的美丽原生图表
一个专为 Harmony 生态系统设计的高性能开源可视化库。几分钟内构建交互式仪表盘,零外部依赖。
check_circle
Apache 2.0
bolt
High Performance
integration_instructions
TypeScript
分析概述
12,405 +12%
bar_chart
Mon
Tue
Wed
Thu
Fri
Sat
4,231
为什么选择HarmonyCharts?
专为速度、灵活性和下一代操作系统而构建。专门针对ArkTS和HarmonyOS渲染引擎进行了优化。
speed
快速渲染
以60fps的速度渲染数千个数据点,而不会丢失一帧。优化了画布渲染管道。
api
原生API
HarmonyOS API和ArkTS的一流公民支持。感觉它属于标准库。
palette
完全主题化
一个强大的主题引擎,允许对每个轴、图例、工具提示和网格线进行深度定制。
usage_example.ets
import { LineChart, ChartData } from '@harmony/charts'; @Entry @Component struct DashboardView { build() { Column() { LineChart({ data: [ { x: 'Jan', y: 40 }, { x: 'Feb', y: 65 }, { x: 'Mar', y: 82 } ], animate: true, color: '#2b6cee' }) .width('100%') .height(300) } } }
声明语法
易于实施.
用几行代码初始化一个复杂的图表。我们的API是声明性的、直观的和类型安全的,设计成完全适合您的ArkUI组件结构。
-
check_box
框架无关逻辑 核心逻辑是分开的,便于测试。
-
check_box
自动响应 图表会自动适应容器大小和方向的变化。
-
check_box
可访问性优先 屏幕阅读器支持和内置高对比度模式。
准备好建造了吗?
加入成千上万的开发者,在HarmonyOS上打造美丽的仪表盘。开源且免费商业使用。
$ ohpm install @harmony/charts