import { OverlayModule } from '@angular/cdk/overlay';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { RCdkAdapterModule, R_CDK_ADAPTER_PROVIDERS } from '../adapter/adapter.module';
import { ROverlayContainerComponent, RPositionedContainerComponent } from './overlay-container';
import { RPositionBuilderService } from './overlay-position';
import { RTriggerStrategyBuilderService } from './overlay-trigger';
import { RPositionHelper } from './position-helper';
export class ROverlayModule {
    static forRoot() {
        return {
            ngModule: ROverlayModule,
            providers: [
                RPositionBuilderService,
                RTriggerStrategyBuilderService,
                RPositionHelper,
                R_CDK_ADAPTER_PROVIDERS,
            ],
        };
    }
}
ROverlayModule.decorators = [
    { type: NgModule, args: [{
                imports: [
                    CommonModule,
                    OverlayModule
                ],
                declarations: [
                    RPositionedContainerComponent,
                    ROverlayContainerComponent,
                ],
                exports: [
                    RCdkAdapterModule,
                    ROverlayContainerComponent,
                ],
            },] }
];
//# sourceMappingURL=overlay.module.js.map