friendly-number.ts 454 B

12345678910111213141516171819
  1. import { Pipe, PipeTransform } from "@angular/core";
  2. @Pipe({
  3. name: "friendlyNumber"
  4. })
  5. export class FriendlyNumberPipe implements PipeTransform {
  6. /**
  7. * Takes a number and formats it using binary prefixes
  8. */
  9. transform(value: number, ...args) {
  10. if (value > 1000000) {
  11. return (value / 1000000).toFixed(1) + "M";
  12. } else if (value > 1000) {
  13. return (value / 1000).toFixed(1) + "k";
  14. } else {
  15. return value;
  16. }
  17. }
  18. }