UNPKG

intl-tel-input

Version:

A JavaScript plugin for entering and validating international telephone numbers

31 lines (30 loc) 1.2 kB
import { type Iso2 } from "./intl-tel-input/data"; import type { NumberType, SomeOptions, IntlTelInputInterface, SelectedCountryData } from "./modules/types/public-api"; import type { ForEachInstanceArgsMap } from "./modules/types/forEachInstanceArgsMap"; declare global { interface HTMLInputElement { iti?: Iti; } } export declare class Iti { #private; readonly id: number; readonly promise: Promise<[unknown, unknown]>; constructor(input: HTMLInputElement, customOptions?: SomeOptions); destroy(): void; isActive(): boolean; getExtension(): string; getNumber(format?: number): string; getNumberType(): number; getSelectedCountryData(): SelectedCountryData; getValidationError(): number; isValidNumber(): boolean | null; isValidNumberPrecise(): boolean | null; setCountry(iso2: Iso2): void; setNumber(number: string): void; setPlaceholderNumberType(type: NumberType): void; setDisabled(disabled: boolean): void; static forEachInstance<M extends keyof ForEachInstanceArgsMap>(method: M, ...args: ForEachInstanceArgsMap[M]): void; } declare const intlTelInput: IntlTelInputInterface; export default intlTelInput;