import { Pipe, PipeTransform } from "@angular/core";

@Pipe({
    name: "thousandShort",
})
export class ThousandShortPipe implements PipeTransform {
    transform(input: any, args?: any): any {
      var exp, rounded,
        suffixes = ['k', 'M', 'G', 'T', 'P', 'E'];
  
      if (Number.isNaN(input)) {
        return null;
      }
  
      if (input < 1000) {
        return input;
      }
  
      exp = Math.floor(Math.log(input) / Math.log(1000));
  
      return (input / Math.pow(1000, exp)).toFixed(args) + suffixes[exp - 1];
    }
}
