ucap-angular/projects/ui/src/lib/pipes/phone-number.pipe.ts

19 lines
512 B
TypeScript
Raw Normal View History

2020-03-27 17:39:01 +09:00
import { Pipe, PipeTransform } from '@angular/core';
import { CountryCode } from 'libphonenumber-js';
import { PhoneNumberUtil } from '../utils/phone-number.util';
@Pipe({ name: 'ucapPhoneNumber' })
export class PhoneNumberPipe implements PipeTransform {
public transform(
value: string,
2020-05-17 11:24:49 +09:00
country?: CountryCode,
2020-03-27 17:39:01 +09:00
mask: boolean = false
): string {
2020-05-17 11:24:49 +09:00
if (!!value && value.trim().length > 0) {
return PhoneNumberUtil.format(value, country, mask);
} else {
return value;
}
2020-03-27 17:39:01 +09:00
}
}