import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { imageTypes: string[] = ['.gif', '.jpg', '.png']; videoTypes: string[] = ['.wmv', '.mov', '.avi', '.divx', '.mpeg', '.mpg', '.m4p']; renderFiles = (fileName: string): string => { let stopIndex = fileName.indexOf('.'); let name = fileName.slice(0, stopIndex); let extension = fileName.slice(stopIndex); let iconUrl; if (this.imageTypes.indexOf(extension) !== -1) { iconUrl = 'https://www.jqwidgets.com/angular/images/nav3.png'; } else if (this.videoTypes.indexOf(extension) !== -1) { iconUrl = 'https://www.jqwidgets.com/angular/images/movie.png'; } else { iconUrl = 'https://www.jqwidgets.com/angular/images/nav1.png'; } return '
' + name + '' + extension + '
'; }; }