@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
26 lines • 2.87 kB
JavaScript
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