1.0.0 • Published 9 months ago

@datavizu/augmented-radar-chart v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

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:#333

Structure

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 entry