import { ElementRef, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { AbstractComponent } from 'gp-admin-abstract'; export declare class PhoneInputComponent extends AbstractComponent implements OnInit, ControlValueAccessor { protected el: ElementRef; /** * Регулярное выражение * @type {regexp} */ private static readonly PHONE_FORMAT_REGEXP; /** * Состояние компонента * @type {boolean} */ disabled: boolean; /** * Уникальное имя */ name: string; /** * Плейсхолдер - для предпросмотра * @type {string} */ placeholder: string; /** * Текст ошибки */ error: string; /** * Заголовок компонента * @type {string} */ title: string; /** * Телефон */ phone: string | null; constructor(el: ElementRef); onKeyDown(event: any): void; ngOnInit(): void; writeValue(value: string): void; registerOnChange(fn: any): void; propagateChange: (_: any) => void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; /** * При вводе чисел * @param e */ onChange(e: any): void; /** * Преобразование телефона * @param phone */ private prettyPhone(phone); }