cocori-ng
Version:
Cocori-ng is an Angular full of great components & utilites based on Material
26 lines • 2.87 kB
JavaScript
import { Directive, HostBinding, HostListener, Input } from '@angular/core';
import * as i0 from "@angular/core";
export class CocoringDefaultImageDirective {
onError() {
this.src = this.default || "https://www.fortunehotels.in/images/404img.jpg";
}
}
CocoringDefaultImageDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.1.1", ngImport: i0, type: CocoringDefaultImageDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });
CocoringDefaultImageDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "14.1.1", type: CocoringDefaultImageDirective, selector: "img[default]", inputs: { default: "default", src: "src" }, host: { listeners: { "error": "onError()" }, properties: { "src": "this.src" } }, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.1.1", ngImport: i0, type: CocoringDefaultImageDirective, decorators: [{
type: Directive,
args: [{
selector: 'img[default]',
}]
}], propDecorators: { default: [{
type: Input
}], onError: [{
type: HostListener,
args: ['error']
}], src: [{
type: HostBinding,
args: ['src']
}, {
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29jb3JpbmctZGVmYXVsdC1pbWFnZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb2Nvcmktbmcvc3JjL2ZlYXR1cmUtZm9ybS9zaGFyZWQvZGlyZWN0aXZlL2RlZmF1bHQtaW1hZ2UvY29jb3JpbmctZGVmYXVsdC1pbWFnZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFLNUUsTUFBTSxPQUFPLDZCQUE2QjtJQUt0QyxPQUFPO1FBQ0gsSUFBSSxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsT0FBTyxJQUFJLGdEQUFnRCxDQUFDO0lBQ2hGLENBQUM7OzBIQVBRLDZCQUE2Qjs4R0FBN0IsNkJBQTZCOzJGQUE3Qiw2QkFBNkI7a0JBSHpDLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLGNBQWM7aUJBQzNCOzhCQUdHLE9BQU87c0JBRE4sS0FBSztnQkFJTixPQUFPO3NCQUROLFlBQVk7dUJBQUMsT0FBTztnQkFPckIsR0FBRztzQkFGRixXQUFXO3VCQUFDLEtBQUs7O3NCQUNqQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBIb3N0QmluZGluZywgSG9zdExpc3RlbmVyLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgICBzZWxlY3RvcjogJ2ltZ1tkZWZhdWx0XScsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb2NvcmluZ0RlZmF1bHRJbWFnZURpcmVjdGl2ZSB7XHJcbiAgICBASW5wdXQoKVxyXG4gICAgZGVmYXVsdDogc3RyaW5nO1xyXG5cclxuICAgIEBIb3N0TGlzdGVuZXIoJ2Vycm9yJylcclxuICAgIG9uRXJyb3IoKSB7XHJcbiAgICAgICAgdGhpcy5zcmMgPSB0aGlzLmRlZmF1bHQgfHwgXCJodHRwczovL3d3dy5mb3J0dW5laG90ZWxzLmluL2ltYWdlcy80MDRpbWcuanBnXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQEhvc3RCaW5kaW5nKCdzcmMnKVxyXG4gICAgQElucHV0KClcclxuICAgIHNyYzogc3RyaW5nO1xyXG59Il19