File

src/app/spreadsheet/spreadsheet-components/pipes/conditional-number.pipe.ts

Metadata

Name conditionalNumber
Pure true

Methods

transform
transform(value: number | string | undefined, args?: any)
Parameters :
Name Type Optional
value number | string | undefined No
args any Yes
Returns : string | number
import { Pipe, PipeTransform } from '@angular/core'
import { DecimalPipe } from '@angular/common'

@Pipe({name: 'conditionalNumber', pure: true})
export class ConditionalNumberPipe implements PipeTransform {
  constructor(private decimalPipe: DecimalPipe) {}

  transform(value: number|string|undefined, args?: any): string|number {
    if (!isNaN(value as number)) {
      return this.decimalPipe.transform(value, args)
    }

    return value
  }
}

result-matching ""

    No results matching ""