Newer
Older
CamaraComercioWeb / src / app / shared / pipes / search / truncate.pipe.ts
edward javier r on 4 Nov 2021 386 bytes configuration slide, second sight
import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
 name: 'truncate'
})

export class TruncatePipe implements PipeTransform {

transform(value: string, args: any[]): string {
    const limit = args.length > 0 ? parseInt(args[0], 10) : 20;
    const trail = args.length > 1 ? args[1] : '...';
    return value.length > limit ? value.substring(0, limit) + trail : value;
   }
}