theme-lib
Version:
This is a simple example Angular Library published to npm.
72 lines • 5.9 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 { 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