UNPKG

2.22 kBTypeScriptView Raw
1import { ModuleWithProviders, TemplateRef, ViewContainerRef } from '@angular/core';
2import { CdkPortal, CdkPortalOutlet, ComponentPortal, Portal, PortalInjector, TemplatePortal } from '@angular/cdk/portal';
3import { ComponentType, ConnectedOverlayPositionChange, ConnectedPosition, ConnectionPositionPair, FlexibleConnectedPositionStrategy, Overlay, OverlayConfig, OverlayContainer, OverlayPositionBuilder, OverlayRef, PositionStrategy, ScrollStrategy } from '@angular/cdk/overlay';
4import { NbScrollStrategyOptions } from '../adapter/block-scroll-strategy-adapter';
5export declare class NbPortalDirective extends CdkPortal {
6}
7export declare class NbPortalOutletDirective extends CdkPortalOutlet {
8}
9export declare class NbComponentPortal<T = any> extends ComponentPortal<T> {
10}
11export declare class NbOverlay extends Overlay {
12 scrollStrategies: NbScrollStrategyOptions;
13}
14export declare class NbOverlayPositionBuilder extends OverlayPositionBuilder {
15}
16export declare class NbTemplatePortal<T = any> extends TemplatePortal<T> {
17 constructor(template: TemplateRef<T>, viewContainerRef?: ViewContainerRef, context?: T);
18}
19export declare class NbOverlayContainer extends OverlayContainer {
20}
21export declare class NbFlexibleConnectedPositionStrategy extends FlexibleConnectedPositionStrategy {
22}
23export declare class NbPortalInjector extends PortalInjector {
24}
25export declare type NbPortal<T = any> = Portal<T>;
26export declare type NbOverlayRef = OverlayRef;
27export declare type NbComponentType<T = any> = ComponentType<T>;
28export declare type NbPositionStrategy = PositionStrategy;
29export declare type NbConnectedPosition = ConnectedPosition;
30export declare type NbConnectedOverlayPositionChange = ConnectedOverlayPositionChange;
31export declare type NbConnectionPositionPair = ConnectionPositionPair;
32export declare type NbOverlayConfig = OverlayConfig;
33export declare type NbScrollStrategy = ScrollStrategy;
34/**
35 * This module helps us to keep all angular/cdk deps inside our cdk module via providing aliases.
36 * Approach will help us move cdk in separate npm package and refactor nebular/theme code.
37 * */
38export declare class NbCdkMappingModule {
39 static forRoot(): ModuleWithProviders<NbCdkMappingModule>;
40}