theme-lib
Version:
This is a simple example Angular Library published to npm.
69 lines • 6.29 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/*
* @license
* Copyright Akveo. All Rights Reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*/
import { NgModule } from '@angular/core';
import { NbSharedModule } from '../shared/shared.module';
import { NbChatComponent } from './chat.component';
import { NbChatMessageComponent } from './chat-message.component';
import { NbChatFormComponent } from './chat-form.component';
import { NbChatMessageTextComponent } from './chat-message-text.component';
import { NbChatMessageFileComponent } from './chat-message-file.component';
import { NbChatMessageQuoteComponent } from './chat-message-quote.component';
import { NbChatMessageMapComponent } from './chat-message-map.component';
import { NbChatOptions } from './chat.options';
/** @type {?} */
const NB_CHAT_COMPONENTS = [
NbChatComponent,
NbChatMessageComponent,
NbChatFormComponent,
NbChatMessageTextComponent,
NbChatMessageFileComponent,
NbChatMessageQuoteComponent,
NbChatMessageMapComponent,
];
export class NbChatModule {
/**
* @param {?=} options
* @return {?}
*/
static forRoot(options) {
return (/** @type {?} */ ({
ngModule: NbChatModule,
providers: [
{ provide: NbChatOptions, useValue: options },
],
}));
}
/**
* @param {?=} options
* @return {?}
*/
static forChild(options) {
return (/** @type {?} */ ({
ngModule: NbChatModule,
providers: [
{ provide: NbChatOptions, useValue: options },
],
}));
}
}
NbChatModule.decorators = [
{ type: NgModule, args: [{
imports: [
NbSharedModule,
],
declarations: [
...NB_CHAT_COMPONENTS,
],
exports: [
...NB_CHAT_COMPONENTS,
],
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdC5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly90aGVtZS1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9jaGF0L2NoYXQubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTlELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUV6RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDbkQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDbEUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDNUQsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDM0UsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDM0UsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDN0UsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDekUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGdCQUFnQixDQUFDOztNQUV6QyxrQkFBa0IsR0FBRztJQUN6QixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsMEJBQTBCO0lBQzFCLDJCQUEyQjtJQUMzQix5QkFBeUI7Q0FDMUI7QUFhRCxNQUFNLE9BQU8sWUFBWTs7Ozs7SUFFdkIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUF1QjtRQUNwQyxPQUFPLG1CQUFzQjtZQUMzQixRQUFRLEVBQUUsWUFBWTtZQUN0QixTQUFTLEVBQUU7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUU7YUFDOUM7U0FDRixFQUFBLENBQUM7SUFDSixDQUFDOzs7OztJQUVELE1BQU0sQ0FBQyxRQUFRLENBQUMsT0FBdUI7UUFDckMsT0FBTyxtQkFBc0I7WUFDM0IsUUFBUSxFQUFFLFlBQVk7WUFDdEIsU0FBUyxFQUFFO2dCQUNULEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFO2FBQzlDO1NBQ0YsRUFBQSxDQUFDO0lBQ0osQ0FBQzs7O1lBN0JGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUU7b0JBQ1AsY0FBYztpQkFDZjtnQkFDRCxZQUFZLEVBQUU7b0JBQ1osR0FBRyxrQkFBa0I7aUJBQ3RCO2dCQUNELE9BQU8sRUFBRTtvQkFDUCxHQUFHLGtCQUFrQjtpQkFDdEI7YUFDRiIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBsaWNlbnNlXHJcbiAqIENvcHlyaWdodCBBa3Zlby4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLiBTZWUgTGljZW5zZS50eHQgaW4gdGhlIHByb2plY3Qgcm9vdCBmb3IgbGljZW5zZSBpbmZvcm1hdGlvbi5cclxuICovXHJcblxyXG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHsgTmJTaGFyZWRNb2R1bGUgfSBmcm9tICcuLi9zaGFyZWQvc2hhcmVkLm1vZHVsZSc7XHJcblxyXG5pbXBvcnQgeyBOYkNoYXRDb21wb25lbnQgfSBmcm9tICcuL2NoYXQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTmJDaGF0TWVzc2FnZUNvbXBvbmVudCB9IGZyb20gJy4vY2hhdC1tZXNzYWdlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE5iQ2hhdEZvcm1Db21wb25lbnQgfSBmcm9tICcuL2NoYXQtZm9ybS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBOYkNoYXRNZXNzYWdlVGV4dENvbXBvbmVudCB9IGZyb20gJy4vY2hhdC1tZXNzYWdlLXRleHQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTmJDaGF0TWVzc2FnZUZpbGVDb21wb25lbnQgfSBmcm9tICcuL2NoYXQtbWVzc2FnZS1maWxlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE5iQ2hhdE1lc3NhZ2VRdW90ZUNvbXBvbmVudCB9IGZyb20gJy4vY2hhdC1tZXNzYWdlLXF1b3RlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE5iQ2hhdE1lc3NhZ2VNYXBDb21wb25lbnQgfSBmcm9tICcuL2NoYXQtbWVzc2FnZS1tYXAuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTmJDaGF0T3B0aW9ucyB9IGZyb20gJy4vY2hhdC5vcHRpb25zJztcclxuXHJcbmNvbnN0IE5CX0NIQVRfQ09NUE9ORU5UUyA9IFtcclxuICBOYkNoYXRDb21wb25lbnQsXHJcbiAgTmJDaGF0TWVzc2FnZUNvbXBvbmVudCxcclxuICBOYkNoYXRGb3JtQ29tcG9uZW50LFxyXG4gIE5iQ2hhdE1lc3NhZ2VUZXh0Q29tcG9uZW50LFxyXG4gIE5iQ2hhdE1lc3NhZ2VGaWxlQ29tcG9uZW50LFxyXG4gIE5iQ2hhdE1lc3NhZ2VRdW90ZUNvbXBvbmVudCxcclxuICBOYkNoYXRNZXNzYWdlTWFwQ29tcG9uZW50LFxyXG5dO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBpbXBvcnRzOiBbXHJcbiAgICBOYlNoYXJlZE1vZHVsZSxcclxuICBdLFxyXG4gIGRlY2xhcmF0aW9uczogW1xyXG4gICAgLi4uTkJfQ0hBVF9DT01QT05FTlRTLFxyXG4gIF0sXHJcbiAgZXhwb3J0czogW1xyXG4gICAgLi4uTkJfQ0hBVF9DT01QT05FTlRTLFxyXG4gIF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOYkNoYXRNb2R1bGUge1xyXG5cclxuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zPzogTmJDaGF0T3B0aW9ucykge1xyXG4gICAgcmV0dXJuIDxNb2R1bGVXaXRoUHJvdmlkZXJzPiB7XHJcbiAgICAgIG5nTW9kdWxlOiBOYkNoYXRNb2R1bGUsXHJcbiAgICAgIHByb3ZpZGVyczogW1xyXG4gICAgICAgIHsgcHJvdmlkZTogTmJDaGF0T3B0aW9ucywgdXNlVmFsdWU6IG9wdGlvbnMgfSxcclxuICAgICAgXSxcclxuICAgIH07XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgZm9yQ2hpbGQob3B0aW9ucz86IE5iQ2hhdE9wdGlvbnMpIHtcclxuICAgIHJldHVybiA8TW9kdWxlV2l0aFByb3ZpZGVycz4ge1xyXG4gICAgICBuZ01vZHVsZTogTmJDaGF0TW9kdWxlLFxyXG4gICAgICBwcm92aWRlcnM6IFtcclxuICAgICAgICB7IHByb3ZpZGU6IE5iQ2hhdE9wdGlvbnMsIHVzZVZhbHVlOiBvcHRpb25zIH0sXHJcbiAgICAgIF0sXHJcbiAgICB9O1xyXG4gIH1cclxufVxyXG4iXX0=