Core Components
Layout Components
AppComponent
Root component managing layout, theming, navigation, and routing
PageComponent
Wrapper component for individual pages with SEO meta tag management
Navigation Components
ToolbarComponent
Top application toolbar with navigation toggle and progress bar
SidenavComponent
Side navigation menu with responsive behavior
UI Components
FooterComponent
Application footer with social media links
Architecture
All Jet components follow these principles:- OnPush Change Detection: Optimized for performance using
ChangeDetectionStrategy.OnPush - Standalone Components: All components are standalone with explicit imports
- Signal-based: Leverages Angular signals for reactive state management
- Material Design: Built with Angular Material components
- Internationalization: Full i18n support via Transloco
- Analytics Ready: Integrated analytics event tracking
Common Patterns
Dependency Injection
All components use theinject() function for dependency injection:
Input Signals
Components use signal-based inputs for reactive data flow:Output Events
Components emit events using theoutput() function:
Getting Started
Each component page includes:- Component selector and usage examples
- Input properties with types and descriptions
- Output events
- Public methods and properties
- Template integration examples