import { Component, Input, ChangeDetectionStrategy } from '@angular/core'; import { RendererConfig } from '../../../metamodel/model'; import { getHost } from "../../utils"; interface ImageConfig extends RendererConfig { display: string; dataset_file: boolean; blank: boolean; } @Component({ selector: 'app-image', templateUrl: 'image.component.html', changeDetection: ChangeDetectionStrategy.OnPush }) export class ImageComponent { @Input() value: string | number; @Input() datasetName: string; @Input() config: ImageConfig; getValue(): string { return getHost() + '/download-file/' + this.datasetName + '/' + this.value; } }