图表

charts

与 behaviors/charts 配套:vbar / hbar / stack / donut / line 五种,DOM 全部由 behavior 渲染。

示例

垂直柱状 · 每月投稿

水平条形 · 流量来源

堆叠条 · 任务进度

环形 · 工时分布

折线 · 一周活跃

安装

bun add @icen.ai/ui
import '@icen.ai/ui/components/charts.css';

用法

import { renderVBar, renderHBar, renderStack, renderDonut, renderLine } from '@icen.ai/ui/behaviors/charts';
renderVBar(el,  { labels: ['一月','二月','三月','四月','五月','六月'], values: [12,19,8,24,16,28] });
renderHBar(el,  { labels: ['搜索','推荐','分享','直接访问'], values: [320,240,160,80], tone: 'success' });
renderStack(el, { segments: [{label:'已完成',value:45,tone:'success'},{label:'进行中',value:30},{label:'待处理',value:25,tone:'warning'}] });
renderDonut(el, { segments: [{label:'研发',value:48},{label:'设计',value:32,tone:'success'},{label:'测试',value:20,tone:'warning'}] });
renderLine(el,  { labels: ['周一','周二','周三','周四','周五','周六','周日'], values: [8,14,9,18,22,16,25] });