Newer
Older
import { Component } from '@angular/core';
import { ElementComponent } from '../element-component.directive';
@Component({
selector: 'app-image',
template: `
<div [style.display]="'flex'"
[style.height.%]="100"
<div class="image-container">
<img #image
[src]="elementModel.src | safeResourceUrl"
[alt]="'imageNotFound' | translate"
[class]="elementModel.dynamicPositioning? 'dynamic-image' : 'static-image'">
<!-- <app-magnifier-->
<!-- [image]=image>-->
<!-- </app-magnifier>-->
'.image-container{ width: fit-content; height: fit-content; margin: auto; position: relative}',
'.dynamic-image{width: 100%; height: fit-content}',
'.static-image{ width: 100%; height: 100%; object-fit: contain}'
]
export class ImageComponent extends ElementComponent {
elementModel!: ImageElement;
}