Custom, interactive diagrams built with modern web technologies for enhanced user experience
Interactive vs Legacy Diagrams
Feature | Legacy Diagrams | Interactive Diagrams |
---|---|---|
Technology | Pre-built widget types | Custom JavaScript/SVG |
Customization | Limited to parameters | Fully customizable |
Interactivity | Static display | Interactive elements |
Development | Template configuration | Code development required |
Performance | Fast rendering | Optimized for complexity |
Maintenance | Platform managed | Custom code maintenance |
brew install npm
in terminalgit pull
to get latest version/static
or /interactive
foldernpm install
diagramType
parameter:
Interactive Diagram Data Flow
interface.ts : initialize()
- Sets up basic frameworkinterface.ts : clientInitialize()
- Creates canvas and loads defaults
ParamsInterface.ts : defaultParams
- Loads default parametersrender.ts : update()
- Renders with default parametersgetTransformations.ts
- Calculates element positioninginterface.ts : render()
- Updates with actual sheet data
npm start
to start development servernpm test
in a separate terminaldiagramType
parameter in test calls