0.0.149 • Published 3 months ago
@smartnet360/svelte-components
Licence
—
Version
0.0.149
Deps
0
Size
1.8 MB
Vulns
0
Weekly
0
RF Tool Components
Private SvelteKit component library for RF planning and network visualization tools.
Installation
npm install @smartnet360/svelte-components
Components
Core Components (@smartnet360/svelte-components/core)
| Component | Description |
|---|---|
| Desktop | Grid orchestrator for multi-panel layouts with component assignment |
| Charts | Plotly-based chart system with tabs/scrollspy modes |
| CellTable | Tabulator-based cell data table with grouping and filtering |
| TreeView | Hierarchical tree component for data navigation |
| Settings | Configuration panels and settings management |
| CoverageMap | Coverage visualization component |
Map Components
| Package | Description |
|---|---|
| map-v2 | Legacy map implementation |
| map-v3 | Current map implementation with cell/site features |
Shared Utilities (@smartnet360/svelte-components/shared)
| Module | Description |
|---|---|
| demo | Cell data generator with configurable presets (small/medium/large/xlarge) |
| ResizableSplitPanel | Draggable split panel component |
Development
# Install dependencies
npm install
# Run dev server
npm run dev
# Type checking
npm run check
# Build library
npm run build
# Release (patch/minor/major)
npm run release:patch
Demo Routes
Demo pages available at /apps/demo/:
/apps/demo/cell-table- CellTable component/apps/demo/charts- Charts component/apps/demo/desktop- Desktop grid system
Tech Stack
- Svelte 5 with runes (
$state,$derived,$effect) - SvelteKit library mode
- TypeScript first
- Bootstrap 5 for styling
- Plotly.js for charts
- Tabulator for data tables
License
Private - SmartNet360