OneCX UI Libraries
onecx-portal-ui-libs is the umbrella term for all libraries in the OneCX ecosystem. The libraries are open source and can be found on GitHub.
This documentation contains information about the libraries, how to install/use them, and how to contribute to the development. Additionally it contains instructions on how to set up a local development environment and testing the libraries in local projects.
Overview
| Library | Description |
|---|---|
@onecx/accelerator |
Contains all framework independent accelerators |
@onecx/angular-accelerator |
Provides all angular related accelerators |
@onecx/angular-auth |
Authentication services and components, providing Keycloak integration and user authentication management |
Integration services and interfaces for connecting Angular applications with the OneCX platform |
|
@onecx/angular-remote-components |
Manages remote Angular components, enabling dynamic component loading and integration within OneCX applications |
@onecx/angular-standalone-shell |
Provides the foundation for building portal applications using Angular’s standalone components |
@onecx/angular-testing |
Contains testing utilities for OneCX applications |
@onecx/angular-utils |
Includes utility services and helper functions for Angular applications in the OneCX ecosystem |
@onecx/angular-webcomponents |
Manages Angular webcomponents in OneCX applications, enabling component sharing |
Framework independent interfaces and type definitions for OneCX platform integration |
|
@onecx/ngrx-accelerator |
Contains NgRx utilities and helpers for state management |
@onecx/ngrx-integration-interface |
Integration services and utilities for integrating NgRx state management with OneCX platform services |
For detailed guides on migrations, services and components, visit the OneCX Portal UI Libraries guides.