UNPKG

ngx-mat-cdk

Version:

Extra Components for Angular Material including Filters,Drag Drop File, MatSelect Mobile Version

19 lines 2.12 kB
import { Pipe } from '@angular/core'; import * as fileIcon from "file-icons-js"; export class FileIconPipe { transform(value, ...args) { return this.getFileIcon(value); } getFileIcon(filename) { if (!filename) { return "fal fa-file attachment-image__icon"; } return fileIcon.getClass(filename) + " attachment-image__icon"; } } FileIconPipe.decorators = [ { type: Pipe, args: [{ name: 'fileIcon' },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1pY29uLnBpcGUuanMiLCJzb3VyY2VSb290IjoiQzovVXNlcnMvQWxpcmV6YSBNb2hhbW1hZGkvc291cmNlL3JlcG9zL015TGlicmFyeS9Bbmd1bGFyLkxpYnJhcnkvbGlicy9wcm9qZWN0cy9uZ3gtbWF0LWNkay9zcmMvIiwic291cmNlcyI6WyJsaWIvbmd4LW1hdC1kcmFnLWRyb3AtZmlsZS9waXBlcy9maWxlLWljb24ucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEtBQUssUUFBUSxNQUFNLGVBQWUsQ0FBQztBQUsxQyxNQUFNLE9BQU8sWUFBWTtJQUV2QixTQUFTLENBQUMsS0FBYSxFQUFFLEdBQUcsSUFBVztRQUNyQyxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDakMsQ0FBQztJQUNELFdBQVcsQ0FBQyxRQUFnQjtRQUMxQixJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2IsT0FBTyxvQ0FBb0MsQ0FBQztTQUM3QztRQUNELE9BQU8sUUFBUSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsR0FBRyx5QkFBeUIsQ0FBQztJQUNqRSxDQUFDOzs7WUFiRixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLFVBQVU7YUFDakIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCAqIGFzIGZpbGVJY29uIGZyb20gXCJmaWxlLWljb25zLWpzXCI7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ2ZpbGVJY29uJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgRmlsZUljb25QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcblxyXG4gIHRyYW5zZm9ybSh2YWx1ZTogc3RyaW5nLCAuLi5hcmdzOiBhbnlbXSk6IHVua25vd24ge1xyXG4gICAgcmV0dXJuIHRoaXMuZ2V0RmlsZUljb24odmFsdWUpO1xyXG4gIH1cclxuICBnZXRGaWxlSWNvbihmaWxlbmFtZTogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgIGlmICghZmlsZW5hbWUpIHtcclxuICAgICAgcmV0dXJuIFwiZmFsIGZhLWZpbGUgYXR0YWNobWVudC1pbWFnZV9faWNvblwiO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZpbGVJY29uLmdldENsYXNzKGZpbGVuYW1lKSArIFwiIGF0dGFjaG1lbnQtaW1hZ2VfX2ljb25cIjtcclxuICB9XHJcbn1cclxuIl19