@onecx/angular-utils/cdk

@onecx/angular-utils/cdk is a secondary entry point of @onecx/angular-utils that provides Angular CDK utilities.

Installation

@onecx/angular-utils/cdk is a secondary entry point and is included in the @onecx/angular-utils package:

npm i @onecx/angular-utils

API

OnecxOverlayContainer

A custom Angular CDK OverlayContainer that appends the overlay container element to the OneCX dynamic container instead of the document body.

import { OverlayContainer } from '@angular/cdk/overlay'
import { OnecxOverlayContainer } from '@onecx/angular-utils/cdk'

@NgModule({
  providers: [
    { provide: OverlayContainer, useClass: OnecxOverlayContainer },
  ]
})
export class RemoteModule {}

OnecxFullscreenOverlayContainer

A custom Angular CDK overlay container that appends the overlay container element to the OneCX dynamic container instead of the document body.

import { OverlayContainer } from '@angular/cdk/overlay'
import { OnecxFullscreenOverlayContainer } from '@onecx/angular-utils/cdk'

@NgModule({
  providers: [
    { provide: OverlayContainer, useClass: OnecxFullscreenOverlayContainer },
  ]
})
export class RemoteModule {}