moh-common-lib
Version:
A library of Angular components, services, and styles for B.C. Government Ministry of Health (MoH).
36 lines (35 loc) • 1.2 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { NgControl } from '@angular/forms';
import { ErrorMessage } from '../../models/error-message.interface';
import { AbstractFormControl } from '../../models/abstract-form-control';
/**
* PhoneNumberComponent is a used to show the Phone number.
*
*
* @example
* <common-phone-number name='phoneNumber'
* [(ngModel)]='dataService.facAdminPhoneNumber'
* required></common-phone-number>
* @export
*/
export declare class PhoneNumberComponent extends AbstractFormControl implements OnInit {
controlDir: NgControl;
static PhoneNumberRegEx: string;
displayMask: boolean;
required: boolean;
label: string;
allowInternational: boolean;
enablePlaceHolder: boolean;
value: string;
valueChange: EventEmitter<string>;
phoneNumber: string;
mask: any;
placeholder: string;
_defaultErrMsg: ErrorMessage;
constructor(controlDir: NgControl);
ngOnInit(): void;
setPhoneNumber(value: any): void;
onBlur($event: any): void;
writeValue(value: any): void;
private validateSelf;
}