Components
Chart
Chart primitives.
Use ChartContainer to render line, bar, and area charts from a config.
Desktop
Mobile
import { ChartContainer } from '@tile-ui/vue';
export default function ChartDemo() {
return (
<ChartContainer
title="Monthly device traffic"Registry install
pnpm dlx shadcn@latest add @tile-ui/chartPackage usage
import { ChartContainer } from '@tile-ui/vue';
<ChartContainer
config={{ desktop: { label: "Desktop" } }}
data={[{ x: "Jan", desktop: 100 }]}
xKey="x"
type="line"
/>Highlights
- Line, bar, and area
- Legend and tooltip
- Light and dark themes
Registry dependencies
| Item | Purpose |
|---|---|
chart |
Component source and module styles |
core |
Framework-agnostic logic helpers |
styles |
Shared SCSS tokens and globals |
API reference
ChartContainer
| Prop | Type | Default |
|---|---|---|
config |
Record<string, ChartConfigItem> |
— |
data |
ChartDatum[] |
— |
xKey |
string |
— |
series |
ChartSeriesItem[] |
— |
type |
'line' | 'bar' | 'area' |
— |
initialDimension |
{ width: number; height: number } |
— |
showLegend |
boolean |
— |
showTooltip |
boolean |
— |
showGrid |
boolean |
— |
showAxis |
boolean |
— |