@claspo/renderer
v17.0.13-theme.74
Published
Core Web Components rendering engine for Claspo widgets.
Readme
@claspo/renderer
Core Web Components rendering engine for Claspo widgets.
Installation
npm install @claspo/rendererRequirements: Node.js >= 18.16.0
Package Overview
This package provides:
- Web Component Base Classes: WcElement, WcControlledElement
- Action System: Handler execution, URL validation
- Form Management: FormControl, FormGroup, validation
- Services: EventEmitter, Context, Config, Tracking
- View Routing: Multi-view widget navigation
Architecture
┌─────────────────────────────────────────────────────────────┐
│ @claspo/renderer │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Entry Modules │ │
│ │ StaticEntryModule | UpdatingEntryModule │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ┌─────────────┬──────────┴──────────┬─────────────────┐ │
│ │ Actions │ View Router │ Form System │ │
│ │ System │ │ │ │
│ └─────────────┴─────────────────────┴─────────────────┘ │
│ │ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ SDK (Base Classes) │ │
│ │ WcElement | WcControlledElement │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Services │ │
│ │ EventEmitter | Context | Config | Tracking | Form │ │
│ └─────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘