npm.io
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