UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

72 lines 5.9 kB
/** * @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 { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import { NbChatOptions } from './chat.options'; /* * Chat message component. * * @styles * */ var NbChatMessageMapComponent = /** @class */ (function () { function NbChatMessageMapComponent(options) { this.mapKey = options.messageGoogleMapKey; } Object.defineProperty(NbChatMessageMapComponent.prototype, "file", { get: /** * @return {?} */ function () { return { // tslint:disable-next-line url: "https://maps.googleapis.com/maps/api/staticmap?center=" + this.latitude + "," + this.longitude + "&zoom=12&size=400x400&key=" + this.mapKey, type: 'image/png', icon: 'nb-location', }; }, enumerable: true, configurable: true }); NbChatMessageMapComponent.decorators = [ { type: Component, args: [{ selector: 'nb-chat-message-map', template: "\n <nb-chat-message-file [files]=\"[file]\" [message]=\"message\" [sender]=\"sender\" [date]=\"date\"></nb-chat-message-file>\n ", changeDetection: ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ NbChatMessageMapComponent.ctorParameters = function () { return [ { type: NbChatOptions } ]; }; NbChatMessageMapComponent.propDecorators = { message: [{ type: Input }], sender: [{ type: Input }], date: [{ type: Input }], latitude: [{ type: Input }], longitude: [{ type: Input }] }; return NbChatMessageMapComponent; }()); export { NbChatMessageMapComponent }; if (false) { /** @type {?} */ NbChatMessageMapComponent.prototype.message; /** @type {?} */ NbChatMessageMapComponent.prototype.sender; /** @type {?} */ NbChatMessageMapComponent.prototype.date; /** @type {?} */ NbChatMessageMapComponent.prototype.latitude; /** @type {?} */ NbChatMessageMapComponent.prototype.longitude; /** @type {?} */ NbChatMessageMapComponent.prototype.mapKey; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdC1tZXNzYWdlLW1hcC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly90aGVtZS1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9jaGF0L2NoYXQtbWVzc2FnZS1tYXAuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7OztBQVEvQztJQWtERSxtQ0FBWSxPQUFzQjtRQUNoQyxJQUFJLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQztJQUM1QyxDQUFDO0lBYkQsc0JBQUksMkNBQUk7Ozs7UUFBUjtZQUNFLE9BQU87O2dCQUVMLEdBQUcsRUFBRSwyREFBeUQsSUFBSSxDQUFDLFFBQVEsU0FBSSxJQUFJLENBQUMsU0FBUyxrQ0FBNkIsSUFBSSxDQUFDLE1BQVE7Z0JBQ3ZJLElBQUksRUFBRSxXQUFXO2dCQUNqQixJQUFJLEVBQUUsYUFBYTthQUNwQixDQUFDO1FBQ0osQ0FBQzs7O09BQUE7O2dCQTlDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHFCQUFxQjtvQkFDL0IsUUFBUSxFQUFFLHNJQUVUO29CQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO2lCQUNoRDs7OztnQkFkUSxhQUFhOzs7MEJBcUJuQixLQUFLO3lCQU1MLEtBQUs7dUJBTUwsS0FBSzsyQkFNTCxLQUFLOzRCQU1MLEtBQUs7O0lBZ0JSLGdDQUFDO0NBQUEsQUFyREQsSUFxREM7U0E5Q1kseUJBQXlCOzs7SUFNcEMsNENBQXlCOztJQU16QiwyQ0FBd0I7O0lBTXhCLHlDQUFvQjs7SUFNcEIsNkNBQTBCOztJQU0xQiw4Q0FBMkI7O0lBVzNCLDJDQUFlIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQGxpY2Vuc2VcclxuICogQ29weXJpZ2h0IEFrdmVvLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuIFNlZSBMaWNlbnNlLnR4dCBpbiB0aGUgcHJvamVjdCByb290IGZvciBsaWNlbnNlIGluZm9ybWF0aW9uLlxyXG4gKi9cclxuXHJcbmltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5iQ2hhdE9wdGlvbnMgfSBmcm9tICcuL2NoYXQub3B0aW9ucyc7XHJcblxyXG4vKlxyXG4gKiBDaGF0IG1lc3NhZ2UgY29tcG9uZW50LlxyXG4gKlxyXG4gKiBAc3R5bGVzXHJcbiAqXHJcbiAqL1xyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ25iLWNoYXQtbWVzc2FnZS1tYXAnLFxyXG4gIHRlbXBsYXRlOiBgXHJcbiAgICA8bmItY2hhdC1tZXNzYWdlLWZpbGUgW2ZpbGVzXT1cIltmaWxlXVwiIFttZXNzYWdlXT1cIm1lc3NhZ2VcIiBbc2VuZGVyXT1cInNlbmRlclwiIFtkYXRlXT1cImRhdGVcIj48L25iLWNoYXQtbWVzc2FnZS1maWxlPlxyXG4gIGAsXHJcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOYkNoYXRNZXNzYWdlTWFwQ29tcG9uZW50IHtcclxuXHJcbiAgLypcclxuICAgKiBNZXNzYWdlIHNlbmRlclxyXG4gICAqIEB0eXBlIHtzdHJpbmd9XHJcbiAgICovXHJcbiAgQElucHV0KCkgbWVzc2FnZTogc3RyaW5nO1xyXG5cclxuICAvKlxyXG4gICAqIE1lc3NhZ2Ugc2VuZGVyXHJcbiAgICogQHR5cGUge3N0cmluZ31cclxuICAgKi9cclxuICBASW5wdXQoKSBzZW5kZXI6IHN0cmluZztcclxuXHJcbiAgLypcclxuICAgKiBNZXNzYWdlIHNlbmQgZGF0ZVxyXG4gICAqIEB0eXBlIHtEYXRlfVxyXG4gICAqL1xyXG4gIEBJbnB1dCgpIGRhdGU6IERhdGU7XHJcblxyXG4gIC8qXHJcbiAgICogTWFwIGxhdGl0dWRlXHJcbiAgICogQHR5cGUge251bWJlcn1cclxuICAgKi9cclxuICBASW5wdXQoKSBsYXRpdHVkZTogbnVtYmVyO1xyXG5cclxuICAvKlxyXG4gICAqIE1hcCBsb25naXR1ZGVcclxuICAgKiBAdHlwZSB7bnVtYmVyfVxyXG4gICAqL1xyXG4gIEBJbnB1dCgpIGxvbmdpdHVkZTogbnVtYmVyO1xyXG5cclxuICBnZXQgZmlsZSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZVxyXG4gICAgICB1cmw6IGBodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvc3RhdGljbWFwP2NlbnRlcj0ke3RoaXMubGF0aXR1ZGV9LCR7dGhpcy5sb25naXR1ZGV9Jnpvb209MTImc2l6ZT00MDB4NDAwJmtleT0ke3RoaXMubWFwS2V5fWAsXHJcbiAgICAgIHR5cGU6ICdpbWFnZS9wbmcnLFxyXG4gICAgICBpY29uOiAnbmItbG9jYXRpb24nLFxyXG4gICAgfTtcclxuICB9XHJcblxyXG4gIG1hcEtleTogc3RyaW5nO1xyXG5cclxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBOYkNoYXRPcHRpb25zKSB7XHJcbiAgICB0aGlzLm1hcEtleSA9IG9wdGlvbnMubWVzc2FnZUdvb2dsZU1hcEtleTtcclxuICB9XHJcbn1cclxuIl19