theme-lib
Version:
This is a simple example Angular Library published to npm.
63 lines • 5.41 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NbOverlayModule } from '../cdk/overlay';
import { NbCardModule } from '../card/card.module';
import { NbWindowService } from './window.service';
import { NbWindowsContainerComponent } from './windows-container.component';
import { NbWindowComponent } from './window.component';
import { NB_WINDOW_CONFIG } from './window.options';
var NbWindowModule = /** @class */ (function () {
function NbWindowModule() {
}
/**
* @param {?=} defaultConfig
* @return {?}
*/
NbWindowModule.forRoot = /**
* @param {?=} defaultConfig
* @return {?}
*/
function (defaultConfig) {
return (/** @type {?} */ ({
ngModule: NbWindowModule,
providers: [
NbWindowService,
{ provide: NB_WINDOW_CONFIG, useValue: defaultConfig },
],
}));
};
/**
* @param {?=} defaultConfig
* @return {?}
*/
NbWindowModule.forChild = /**
* @param {?=} defaultConfig
* @return {?}
*/
function (defaultConfig) {
return (/** @type {?} */ ({
ngModule: NbWindowModule,
providers: [
NbWindowService,
{ provide: NB_WINDOW_CONFIG, useValue: defaultConfig },
],
}));
};
NbWindowModule.decorators = [
{ type: NgModule, args: [{
imports: [CommonModule, NbOverlayModule, NbCardModule],
declarations: [
NbWindowsContainerComponent,
NbWindowComponent,
],
entryComponents: [NbWindowsContainerComponent, NbWindowComponent],
},] }
];
return NbWindowModule;
}());
export { NbWindowModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2luZG93Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3RoZW1lLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3dpbmRvdy93aW5kb3cubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2pELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDbkQsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDNUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDdkQsT0FBTyxFQUFFLGdCQUFnQixFQUFrQixNQUFNLGtCQUFrQixDQUFDO0FBRXBFO0lBQUE7SUE0QkEsQ0FBQzs7Ozs7SUFuQlEsc0JBQU87Ozs7SUFBZCxVQUFlLGFBQXVDO1FBQ3BELE9BQU8sbUJBQXFCO1lBQzFCLFFBQVEsRUFBRSxjQUFjO1lBQ3hCLFNBQVMsRUFBRTtnQkFDVCxlQUFlO2dCQUNmLEVBQUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxhQUFhLEVBQUU7YUFDdkQ7U0FDRixFQUFBLENBQUM7SUFDSixDQUFDOzs7OztJQUVNLHVCQUFROzs7O0lBQWYsVUFBZ0IsYUFBdUM7UUFDckQsT0FBTyxtQkFBcUI7WUFDMUIsUUFBUSxFQUFFLGNBQWM7WUFDeEIsU0FBUyxFQUFFO2dCQUNULGVBQWU7Z0JBQ2YsRUFBRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxFQUFFLGFBQWEsRUFBRTthQUN2RDtTQUNGLEVBQUEsQ0FBQztJQUNKLENBQUM7O2dCQTNCRixRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLGVBQWUsRUFBRSxZQUFZLENBQUM7b0JBQ3RELFlBQVksRUFBRTt3QkFDWiwyQkFBMkI7d0JBQzNCLGlCQUFpQjtxQkFDbEI7b0JBQ0QsZUFBZSxFQUFFLENBQUMsMkJBQTJCLEVBQUUsaUJBQWlCLENBQUM7aUJBQ2xFOztJQXFCRCxxQkFBQztDQUFBLEFBNUJELElBNEJDO1NBcEJZLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5pbXBvcnQgeyBOYk92ZXJsYXlNb2R1bGUgfSBmcm9tICcuLi9jZGsvb3ZlcmxheSc7XHJcbmltcG9ydCB7IE5iQ2FyZE1vZHVsZSB9IGZyb20gJy4uL2NhcmQvY2FyZC5tb2R1bGUnO1xyXG5pbXBvcnQgeyBOYldpbmRvd1NlcnZpY2UgfSBmcm9tICcuL3dpbmRvdy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgTmJXaW5kb3dzQ29udGFpbmVyQ29tcG9uZW50IH0gZnJvbSAnLi93aW5kb3dzLWNvbnRhaW5lci5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBOYldpbmRvd0NvbXBvbmVudCB9IGZyb20gJy4vd2luZG93LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE5CX1dJTkRPV19DT05GSUcsIE5iV2luZG93Q29uZmlnIH0gZnJvbSAnLi93aW5kb3cub3B0aW9ucyc7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGUsIE5iT3ZlcmxheU1vZHVsZSwgTmJDYXJkTW9kdWxlXSxcclxuICBkZWNsYXJhdGlvbnM6IFtcclxuICAgIE5iV2luZG93c0NvbnRhaW5lckNvbXBvbmVudCxcclxuICAgIE5iV2luZG93Q29tcG9uZW50LFxyXG4gIF0sXHJcbiAgZW50cnlDb21wb25lbnRzOiBbTmJXaW5kb3dzQ29udGFpbmVyQ29tcG9uZW50LCBOYldpbmRvd0NvbXBvbmVudF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOYldpbmRvd01vZHVsZSB7XHJcbiAgc3RhdGljIGZvclJvb3QoZGVmYXVsdENvbmZpZz86IFBhcnRpYWw8TmJXaW5kb3dDb25maWc+KSB7XHJcbiAgICByZXR1cm4gPE1vZHVsZVdpdGhQcm92aWRlcnM+e1xyXG4gICAgICBuZ01vZHVsZTogTmJXaW5kb3dNb2R1bGUsXHJcbiAgICAgIHByb3ZpZGVyczogW1xyXG4gICAgICAgIE5iV2luZG93U2VydmljZSxcclxuICAgICAgICB7IHByb3ZpZGU6IE5CX1dJTkRPV19DT05GSUcsIHVzZVZhbHVlOiBkZWZhdWx0Q29uZmlnIH0sXHJcbiAgICAgIF0sXHJcbiAgICB9O1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGZvckNoaWxkKGRlZmF1bHRDb25maWc/OiBQYXJ0aWFsPE5iV2luZG93Q29uZmlnPikge1xyXG4gICAgcmV0dXJuIDxNb2R1bGVXaXRoUHJvdmlkZXJzPntcclxuICAgICAgbmdNb2R1bGU6IE5iV2luZG93TW9kdWxlLFxyXG4gICAgICBwcm92aWRlcnM6IFtcclxuICAgICAgICBOYldpbmRvd1NlcnZpY2UsXHJcbiAgICAgICAgeyBwcm92aWRlOiBOQl9XSU5ET1dfQ09ORklHLCB1c2VWYWx1ZTogZGVmYXVsdENvbmZpZyB9LFxyXG4gICAgICBdLFxyXG4gICAgfTtcclxuICB9XHJcbn1cclxuIl19