UNPKG

ngx-joypixels

Version:

An Angular library for easily using JoyPixels' Emoji library in your app

29 lines 2.75 kB
import { Component, Input } from '@angular/core'; import { EmojiService } from '../../services/emoji.service'; export class EmojiComponent { constructor(emojiService) { this.emojiService = emojiService; } ngOnChanges(changes) { if (changes.shortname.currentValue) { this.setImage(changes.shortname.currentValue); } } setImage(shortname) { this.image = this.emojiService.shortnameToImage(shortname); } } EmojiComponent.decorators = [ { type: Component, args: [{ selector: 'jp-emoji', template: "<span [innerHTML]=\"image\"></span>\n", styles: [""] },] } ]; EmojiComponent.ctorParameters = () => [ { type: EmojiService } ]; EmojiComponent.propDecorators = { shortname: [{ type: Input }] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1vamkuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWpveXBpeGVscy9zcmMvbGliL2NvbXBvbmVudHMvZW1vamkvZW1vamkuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFPNUQsTUFBTSxPQUFPLGNBQWM7SUFJekIsWUFBb0IsWUFBMEI7UUFBMUIsaUJBQVksR0FBWixZQUFZLENBQWM7SUFBRyxDQUFDO0lBRWxELFdBQVcsQ0FBQyxPQUFzQjtRQUNoQyxJQUFJLE9BQU8sQ0FBQyxTQUFTLENBQUMsWUFBWSxFQUFFO1lBQ2xDLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsQ0FBQztTQUMvQztJQUNILENBQUM7SUFFTyxRQUFRLENBQUMsU0FBaUI7UUFDaEMsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzdELENBQUM7OztZQW5CRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFVBQVU7Z0JBQ3BCLGlEQUFxQzs7YUFFdEM7OztZQU5RLFlBQVk7Ozt3QkFRbEIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uQ2hhbmdlcywgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRW1vamlTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvZW1vamkuc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pwLWVtb2ppJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2Vtb2ppLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vZW1vamkuY29tcG9uZW50LmNzcyddXG59KVxuZXhwb3J0IGNsYXNzIEVtb2ppQ29tcG9uZW50IGltcGxlbWVudHMgT25DaGFuZ2VzIHtcbiAgQElucHV0KCkgc2hvcnRuYW1lOiBzdHJpbmc7XG4gIGltYWdlOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbW9qaVNlcnZpY2U6IEVtb2ppU2VydmljZSkge31cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XG4gICAgaWYgKGNoYW5nZXMuc2hvcnRuYW1lLmN1cnJlbnRWYWx1ZSkge1xuICAgICAgdGhpcy5zZXRJbWFnZShjaGFuZ2VzLnNob3J0bmFtZS5jdXJyZW50VmFsdWUpO1xuICAgIH1cbiAgfVxuXG4gIHByaXZhdGUgc2V0SW1hZ2Uoc2hvcnRuYW1lOiBzdHJpbmcpOiB2b2lkIHtcbiAgICB0aGlzLmltYWdlID0gdGhpcy5lbW9qaVNlcnZpY2Uuc2hvcnRuYW1lVG9JbWFnZShzaG9ydG5hbWUpO1xuICB9XG59XG4iXX0=