This should be enough, thanks
Hi ABP Team,
We're reaching out regarding a customization scenario for our LeptonX-based application and would appreciate your guidance on the officially supported approach.
We're building a custom shell on Angular + ABP (LeptonX) and want to swap out specific LPX UI components for our own, while keeping their underlying ABP functionality (routing, auth, permissions, theme, language) intact. We need official guidance/APIs to do this safely, since the current public docs don't cover source-level replacement of these components.
lpx-toolbar-container with our own component, while preserving its current functionality (user info, login/logout/profile actions, and the ability to add custom menu entries).lpx-settings (theme switching, language switching, and control over which setting groups appear) and move them under our lpx-toolbar-container replacement, rather than replacing lpx-settings as a separate component.lpx-navbar with our own component, while preserving its current functionality (active route detection, expand/collapse state, grouped/child menu items, permission-based visibility).abp-dynamic-layout) with our own layout component, while preserving ABP's route integration, permission filtering, and localization behavior.ReplaceableComponentsService / eThemeLeptonXComponents.* keys, or another mechanism).lpx-settings, lpx-toolbar-container, and lpx-navbar (theme/language state, setting groups, user info, menu/route data) so we can reuse that logic inside our own components.