1.0.0 • Published 9 months ago
@datavizu/augmented-radar-chart v1.0.0
Augmented Radar Chart
Usage
<augmented-radar-chart-svg id="chart"></augmented-radar-chart-svg>
<script type="module">
import { AugmentedRadarChartSVG } from 'augmented-radar-chart';
customElements.define('augmented-radar-chart-svg', AugmentedRadarChartSVG);
const chart = document.getElementById('chart');
chart.data = {
'Dimension 1': { data: [25, 30, 28] },
'Dimension 2': { data: [15, 20, 18] }
};
chart.config = {
size: 600,
band: 2
};
</script>Pipeline
flowchart TD
A[Data Input] --> B{Validation}
B --> C[Data Calculation]
C --> D[Renderer Selection]
D -->|SVG| E[SVG Rendering]
D -->|Canvas| F[Canvas Rendering]
subgraph Calculation
C --> C1[Average Calculation]
C --> C2[Distribution Analysis]
end
style E fill:#f9d5e5,stroke:#333
style F fill:#d5e8d4,stroke:#333Structure
src/
├── components/ # Chart implementation classes
│ ├── AugmentedRadarChartBase.ts
│ ├── AugmentedRadarChartSVG.ts
│ └── AugmentedRadarChartCanvas.ts
├── constant.ts # Configuration defaults
├── utils/ # Utility functions
├── types.ts # Type definitions
└── index.ts # Public API entry1.0.0
9 months ago