UNPKG

ngx-surveys

Version:
24 lines 3.08 kB
import { Pipe } from '@angular/core'; import * as i0 from "@angular/core"; export class TruncatePipe { transform(name) { const ext = name.substring(name.lastIndexOf('.') + 1, name.length).toLowerCase(); let newName = name.replace('.' + ext, ''); if (name.length <= 8) { // if file name length is less than 8 do not format // return same name return name; } newName = newName.substring(0, 8) + (name.length > 8 ? '...' : ''); return newName + '.' + ext; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: TruncatePipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.12", ngImport: i0, type: TruncatePipe, name: "truncate" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: TruncatePipe, decorators: [{ type: Pipe, args: [{ name: 'truncate' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJ1bmNhdGUucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1zdXJ2ZXlzL3NyYy9saWIvcGlwZXMvdHJ1bmNhdGUucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsSUFBSSxFQUFnQixNQUFNLGVBQWUsQ0FBQzs7QUFNbEQsTUFBTSxPQUFPLFlBQVk7SUFDdkIsU0FBUyxDQUFDLElBQVk7UUFDcEIsTUFBTSxHQUFHLEdBQ1AsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDdkUsSUFBSSxPQUFPLEdBQVcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEdBQUcsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ2xELElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLEVBQUUsQ0FBQztZQUNyQixtREFBbUQ7WUFDbkQsbUJBQW1CO1lBQ25CLE9BQU8sSUFBSSxDQUFDO1FBQ2QsQ0FBQztRQUNELE9BQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ25FLE9BQU8sT0FBTyxHQUFHLEdBQUcsR0FBRyxHQUFHLENBQUM7SUFDN0IsQ0FBQzsrR0FaVSxZQUFZOzZHQUFaLFlBQVk7OzRGQUFaLFlBQVk7a0JBSnhCLElBQUk7bUJBQUM7b0JBQ0osSUFBSSxFQUFFLFVBQVU7aUJBQ2pCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtQaXBlLCBQaXBlVHJhbnNmb3JtfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQFBpcGUoe1xuICBuYW1lOiAndHJ1bmNhdGUnXG59KVxuXG5leHBvcnQgY2xhc3MgVHJ1bmNhdGVQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybXtcbiAgdHJhbnNmb3JtKG5hbWU6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgY29uc3QgZXh0OiBzdHJpbmcgPVxuICAgICAgbmFtZS5zdWJzdHJpbmcobmFtZS5sYXN0SW5kZXhPZignLicpICsgMSwgbmFtZS5sZW5ndGgpLnRvTG93ZXJDYXNlKCk7XG4gICAgbGV0IG5ld05hbWU6IHN0cmluZyA9IG5hbWUucmVwbGFjZSgnLicgKyBleHQsICcnKTtcbiAgICBpZiAobmFtZS5sZW5ndGggPD0gOCkge1xuICAgICAgLy8gaWYgZmlsZSBuYW1lIGxlbmd0aCBpcyBsZXNzIHRoYW4gOCBkbyBub3QgZm9ybWF0XG4gICAgICAvLyByZXR1cm4gc2FtZSBuYW1lXG4gICAgICByZXR1cm4gbmFtZTtcbiAgICB9XG4gICAgbmV3TmFtZSA9IG5ld05hbWUuc3Vic3RyaW5nKDAsIDgpICsgKG5hbWUubGVuZ3RoID4gOCA/ICcuLi4nIDogJycpO1xuICAgIHJldHVybiBuZXdOYW1lICsgJy4nICsgZXh0O1xuICB9XG59XG4iXX0=