UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

26 lines 2.87 kB
import { Directive, ElementRef, HostBinding, Input } from '@angular/core'; import * as i0 from "@angular/core"; export class TileImageDirective { constructor(elementRef) { this.elementRef = elementRef; } ngAfterContentInit() { this.elementRef.nativeElement.style.backgroundImage = 'url(' + this.imageSrc + ')'; } } /** @nocollapse */ TileImageDirective.ɵfac = function TileImageDirective_Factory(t) { return new (t || TileImageDirective)(i0.ɵɵdirectiveInject(i0.ElementRef)); }; /** @nocollapse */ TileImageDirective.ɵdir = /** @pureOrBreakMyCode */ i0.ɵɵdefineDirective({ type: TileImageDirective, selectors: [["", "smeTileImage", ""]], hostVars: 2, hostBindings: function TileImageDirective_HostBindings(rf, ctx) { if (rf & 2) { i0.ɵɵclassProp("sme-tile-image", ctx.imageSrc); } }, inputs: { imageSrc: "imageSrc" } }); (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(TileImageDirective, [{ type: Directive, args: [{ selector: '[smeTileImage]' }] }], function () { return [{ type: i0.ElementRef }]; }, { imageSrc: [{ type: HostBinding, args: ['class.sme-tile-image'] }, { type: Input }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGlsZS1pbWFnZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9hbmd1bGFyL3NyYy9kaXJlY3RpdmVzL3RpbGUvdGlsZS1pbWFnZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFvQixTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzVGLE1BQU0sT0FBTyxrQkFBa0I7SUFLM0IsWUFBb0IsVUFBc0I7UUFBdEIsZUFBVSxHQUFWLFVBQVUsQ0FBWTtJQUMxQyxDQUFDO0lBRUQsa0JBQWtCO1FBQ2QsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLGVBQWUsR0FBRyxNQUFNLEdBQUcsSUFBSSxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUM7SUFDdkYsQ0FBQzs7dUdBVlEsa0JBQWtCO29HQUFsQixrQkFBa0I7Ozt1RkFBbEIsa0JBQWtCO2NBSDlCLFNBQVM7ZUFBQztnQkFDUCxRQUFRLEVBQUUsZ0JBQWdCO2FBQzdCOzZEQUlVLFFBQVE7a0JBRmQsV0FBVzttQkFBQyxzQkFBc0I7O2tCQUNsQyxLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWZ0ZXJDb250ZW50SW5pdCwgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gICAgc2VsZWN0b3I6ICdbc21lVGlsZUltYWdlXSdcclxufSlcclxuZXhwb3J0IGNsYXNzIFRpbGVJbWFnZURpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyQ29udGVudEluaXQge1xyXG4gICAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zbWUtdGlsZS1pbWFnZScpXHJcbiAgICBASW5wdXQoKVxyXG4gICAgcHVibGljIGltYWdlU3JjOiBzdHJpbmc7XHJcblxyXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBlbGVtZW50UmVmOiBFbGVtZW50UmVmKSB7XHJcbiAgICB9XHJcblxyXG4gICAgbmdBZnRlckNvbnRlbnRJbml0KCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LnN0eWxlLmJhY2tncm91bmRJbWFnZSA9ICd1cmwoJyArIHRoaXMuaW1hZ2VTcmMgKyAnKSc7XHJcbiAgICB9XHJcbn1cclxuIl19