UNPKG

@harbor/ui

Version:

Harbor shared UI components based on Clarity and Angular6

87 lines (86 loc) 9.35 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { HttpModule } from '@angular/http'; import { HttpClientModule, HttpClient } from '@angular/common/http'; import { ClarityModule } from '@clr/angular'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { TranslateModule, TranslateLoader, MissingTranslationHandler } from '@ngx-translate/core'; import { CookieService, CookieModule } from 'ngx-cookie'; import { MarkdownModule } from 'ngx-markdown'; import { TranslateHttpLoader } from '@ngx-translate/http-loader'; import { ClipboardModule } from '../third-party/ngx-clipboard/index'; import { MyMissingTranslationHandler } from '../i18n/missing-trans.handler'; import { TranslatorJsonLoader } from '../i18n/local-json.loader'; import { SERVICE_CONFIG } from '../service.config'; /** * @param {?} http * @param {?} config * @return {?} */ export function GeneralTranslatorLoader(http, config) { if (config && config.langMessageLoader === 'http') { /** @type {?} */ let prefix = config.langMessagePathForHttpLoader ? config.langMessagePathForHttpLoader : "i18n/lang/"; /** @type {?} */ let suffix = config.langMessageFileSuffixForHttpLoader ? config.langMessageFileSuffixForHttpLoader : "-lang.json"; return new TranslateHttpLoader(http, prefix, suffix); } else { return new TranslatorJsonLoader(config); } } const ɵ0 = (GeneralTranslatorLoader); /** * * Module for sharing common modules * * * * class SharedModule */ export class SharedModule { } SharedModule.decorators = [ { type: NgModule, args: [{ imports: [ CommonModule, HttpModule, HttpClientModule, FormsModule, ReactiveFormsModule, ClipboardModule, CookieModule.forRoot(), ClarityModule.forRoot(), MarkdownModule.forRoot(), TranslateModule.forRoot({ loader: { provide: TranslateLoader, useFactory: ɵ0, deps: [HttpClient, SERVICE_CONFIG] }, missingTranslationHandler: { provide: MissingTranslationHandler, useClass: MyMissingTranslationHandler } }), ], exports: [ CommonModule, HttpModule, HttpClientModule, FormsModule, ReactiveFormsModule, ClipboardModule, ClarityModule, CookieModule, MarkdownModule, TranslateModule, ], providers: [CookieService] },] } ]; export { ɵ0 }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhcmVkLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BoYXJib3IvdWkvIiwic291cmNlcyI6WyJzcmMvc2hhcmVkL3NoYXJlZC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxVQUFVLEVBQVEsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ25FLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDN0MsT0FBTyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLHlCQUF5QixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDbEcsT0FBTyxFQUFFLGFBQWEsRUFBRSxZQUFZLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFDekQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUM5QyxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUVqRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDckUsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDNUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDakUsT0FBTyxFQUFrQixjQUFjLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7Ozs7O0FBVW5FLE1BQU0sa0NBQWtDLElBQWdCLEVBQUUsTUFBc0I7SUFDNUUsSUFBSSxNQUFNLElBQUksTUFBTSxDQUFDLGlCQUFpQixLQUFLLE1BQU0sRUFBRTs7UUFDL0MsSUFBSSxNQUFNLEdBQVcsTUFBTSxDQUFDLDRCQUE0QixDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsNEJBQTRCLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQzs7UUFDOUcsSUFBSSxNQUFNLEdBQVcsTUFBTSxDQUFDLGtDQUFrQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsa0NBQWtDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQztRQUMxSCxPQUFPLElBQUksbUJBQW1CLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQztLQUN4RDtTQUFNO1FBQ0gsT0FBTyxJQUFJLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQzNDO0NBQ0o7V0F1QjJCLENBQUMsdUJBQXVCLENBQUM7Ozs7Ozs7O0FBdUJyRCxNQUFNOzs7WUFyQ0wsUUFBUSxTQUFDO2dCQUNOLE9BQU8sRUFBRTtvQkFDTCxZQUFZO29CQUNaLFVBQVU7b0JBQ1YsZ0JBQWdCO29CQUNoQixXQUFXO29CQUNYLG1CQUFtQjtvQkFDbkIsZUFBZTtvQkFDZixZQUFZLENBQUMsT0FBTyxFQUFFO29CQUN0QixhQUFhLENBQUMsT0FBTyxFQUFFO29CQUN2QixjQUFjLENBQUMsT0FBTyxFQUFFO29CQUN4QixlQUFlLENBQUMsT0FBTyxDQUFDO3dCQUNwQixNQUFNLEVBQUU7NEJBQ0osT0FBTyxFQUFFLGVBQWU7NEJBQ3hCLFVBQVUsSUFBMkI7NEJBQ3JDLElBQUksRUFBRSxDQUFDLFVBQVUsRUFBRSxjQUFjLENBQUM7eUJBQ3JDO3dCQUNELHlCQUF5QixFQUFFOzRCQUN2QixPQUFPLEVBQUUseUJBQXlCOzRCQUNsQyxRQUFRLEVBQUUsMkJBQTJCO3lCQUN4QztxQkFDSixDQUFDO2lCQUNMO2dCQUNELE9BQU8sRUFBRTtvQkFDTCxZQUFZO29CQUNaLFVBQVU7b0JBQ1YsZ0JBQWdCO29CQUNoQixXQUFXO29CQUNYLG1CQUFtQjtvQkFDbkIsZUFBZTtvQkFDZixhQUFhO29CQUNiLFlBQVk7b0JBQ1osY0FBYztvQkFDZCxlQUFlO2lCQUNsQjtnQkFDRCxTQUFTLEVBQUUsQ0FBQyxhQUFhLENBQUM7YUFDN0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEh0dHBNb2R1bGUsIEh0dHAgfSBmcm9tICdAYW5ndWxhci9odHRwJztcbmltcG9ydCB7IEh0dHBDbGllbnRNb2R1bGUsIEh0dHBDbGllbnR9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IENsYXJpdHlNb2R1bGUgfSBmcm9tICdAY2xyL2FuZ3VsYXInO1xuaW1wb3J0IHsgRm9ybXNNb2R1bGUsIFJlYWN0aXZlRm9ybXNNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBUcmFuc2xhdGVNb2R1bGUsIFRyYW5zbGF0ZUxvYWRlciwgTWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlciB9IGZyb20gJ0BuZ3gtdHJhbnNsYXRlL2NvcmUnO1xuaW1wb3J0IHsgQ29va2llU2VydmljZSwgQ29va2llTW9kdWxlIH0gZnJvbSAnbmd4LWNvb2tpZSc7XG5pbXBvcnQgeyBNYXJrZG93bk1vZHVsZSB9IGZyb20gJ25neC1tYXJrZG93bic7XG5pbXBvcnQgeyBUcmFuc2xhdGVIdHRwTG9hZGVyIH0gZnJvbSAnQG5neC10cmFuc2xhdGUvaHR0cC1sb2FkZXInO1xuXG5pbXBvcnQgeyBDbGlwYm9hcmRNb2R1bGUgfSBmcm9tICcuLi90aGlyZC1wYXJ0eS9uZ3gtY2xpcGJvYXJkL2luZGV4JztcbmltcG9ydCB7IE15TWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlciB9IGZyb20gJy4uL2kxOG4vbWlzc2luZy10cmFucy5oYW5kbGVyJztcbmltcG9ydCB7IFRyYW5zbGF0b3JKc29uTG9hZGVyIH0gZnJvbSAnLi4vaTE4bi9sb2NhbC1qc29uLmxvYWRlcic7XG5pbXBvcnQgeyBJU2VydmljZUNvbmZpZywgU0VSVklDRV9DT05GSUcgfSBmcm9tICcuLi9zZXJ2aWNlLmNvbmZpZyc7XG5cbi8qZXhwb3J0IGZ1bmN0aW9uIEh0dHBMb2FkZXJGYWN0b3J5KGh0dHA6IEh0dHApIHtcbiAgICByZXR1cm4gbmV3IFRyYW5zbGF0ZUh0dHBMb2FkZXIoaHR0cCwgJ2kxOG4vbGFuZy8nLCAnLWxhbmcuanNvbicpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gTG9jYWxKc29uTG9hZGVyRmFjdG9yeSgpIHtcbiAgICByZXR1cm4gbmV3IFRyYW5zbGF0b3JKc29uTG9hZGVyKCk7XG59Ki9cblxuZXhwb3J0IGZ1bmN0aW9uIEdlbmVyYWxUcmFuc2xhdG9yTG9hZGVyKGh0dHA6IEh0dHBDbGllbnQsIGNvbmZpZzogSVNlcnZpY2VDb25maWcpIHtcbiAgICBpZiAoY29uZmlnICYmIGNvbmZpZy5sYW5nTWVzc2FnZUxvYWRlciA9PT0gJ2h0dHAnKSB7XG4gICAgICAgIGxldCBwcmVmaXg6IHN0cmluZyA9IGNvbmZpZy5sYW5nTWVzc2FnZVBhdGhGb3JIdHRwTG9hZGVyID8gY29uZmlnLmxhbmdNZXNzYWdlUGF0aEZvckh0dHBMb2FkZXIgOiBcImkxOG4vbGFuZy9cIjtcbiAgICAgICAgbGV0IHN1ZmZpeDogc3RyaW5nID0gY29uZmlnLmxhbmdNZXNzYWdlRmlsZVN1ZmZpeEZvckh0dHBMb2FkZXIgPyBjb25maWcubGFuZ01lc3NhZ2VGaWxlU3VmZml4Rm9ySHR0cExvYWRlciA6IFwiLWxhbmcuanNvblwiO1xuICAgICAgICByZXR1cm4gbmV3IFRyYW5zbGF0ZUh0dHBMb2FkZXIoaHR0cCwgcHJlZml4LCBzdWZmaXgpO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiBuZXcgVHJhbnNsYXRvckpzb25Mb2FkZXIoY29uZmlnKTtcbiAgICB9XG59XG5cbi8qKlxuICpcbiAqIE1vZHVsZSBmb3Igc2hhcmluZyBjb21tb24gbW9kdWxlc1xuICpcbiAqKlxuICogY2xhc3MgU2hhcmVkTW9kdWxlXG4gKi9cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogW1xuICAgICAgICBDb21tb25Nb2R1bGUsXG4gICAgICAgIEh0dHBNb2R1bGUsXG4gICAgICAgIEh0dHBDbGllbnRNb2R1bGUsXG4gICAgICAgIEZvcm1zTW9kdWxlLFxuICAgICAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgICAgICBDbGlwYm9hcmRNb2R1bGUsXG4gICAgICAgIENvb2tpZU1vZHVsZS5mb3JSb290KCksXG4gICAgICAgIENsYXJpdHlNb2R1bGUuZm9yUm9vdCgpLFxuICAgICAgICBNYXJrZG93bk1vZHVsZS5mb3JSb290KCksXG4gICAgICAgIFRyYW5zbGF0ZU1vZHVsZS5mb3JSb290KHtcbiAgICAgICAgICAgIGxvYWRlcjoge1xuICAgICAgICAgICAgICAgIHByb3ZpZGU6IFRyYW5zbGF0ZUxvYWRlcixcbiAgICAgICAgICAgICAgICB1c2VGYWN0b3J5OiAoR2VuZXJhbFRyYW5zbGF0b3JMb2FkZXIpLFxuICAgICAgICAgICAgICAgIGRlcHM6IFtIdHRwQ2xpZW50LCBTRVJWSUNFX0NPTkZJR11cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBtaXNzaW5nVHJhbnNsYXRpb25IYW5kbGVyOiB7XG4gICAgICAgICAgICAgICAgcHJvdmlkZTogTWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlcixcbiAgICAgICAgICAgICAgICB1c2VDbGFzczogTXlNaXNzaW5nVHJhbnNsYXRpb25IYW5kbGVyXG4gICAgICAgICAgICB9XG4gICAgICAgIH0pLFxuICAgIF0sXG4gICAgZXhwb3J0czogW1xuICAgICAgICBDb21tb25Nb2R1bGUsXG4gICAgICAgIEh0dHBNb2R1bGUsXG4gICAgICAgIEh0dHBDbGllbnRNb2R1bGUsXG4gICAgICAgIEZvcm1zTW9kdWxlLFxuICAgICAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgICAgICBDbGlwYm9hcmRNb2R1bGUsXG4gICAgICAgIENsYXJpdHlNb2R1bGUsXG4gICAgICAgIENvb2tpZU1vZHVsZSxcbiAgICAgICAgTWFya2Rvd25Nb2R1bGUsXG4gICAgICAgIFRyYW5zbGF0ZU1vZHVsZSxcbiAgICBdLFxuICAgIHByb3ZpZGVyczogW0Nvb2tpZVNlcnZpY2VdXG59KVxuZXhwb3J0IGNsYXNzIFNoYXJlZE1vZHVsZSB7IH1cbiJdfQ==