UNPKG

react-phone-input-pro

Version:

Phone number input component for react to format phone numbers according to selected countries in real time.

62 lines (61 loc) 1.69 kB
/// <reference types="react" /> export interface NumberFormatterProps { value: string | number | undefined; onchange?: (number: string) => void; format?: string; defaultCountry?: string; onlyCountries?: string[]; fixLength?: boolean; disabled?: boolean; searchOption?: boolean; fullIsoCode?: boolean; getCountryCode?: (code: string) => void; name?: string; placeholder?: string; prefix?: boolean; initialFormat?: boolean; includeDialingCode?: boolean; register?: any; onBlur?: any; className?: string; flags?: boolean; error?: [boolean, string]; } export interface ICountryList { n: string; c: string; d: string; f: string; p: string; fg: string; c_sm: string; } export interface ICasheKeywords { [index: string]: string; } export interface IFormat { format: string; placeholder: string; } export interface ISelector { disabled: boolean | undefined; onlyCountries: Array<string> | undefined; defaultCountry: ICountryList; searchOption?: boolean; fullIsoCode?: boolean; setFormat: (formate: IFormat) => void; setCountryCode: (code: string) => void; flags?: boolean; input?: any; mainInput: HTMLInputElement | undefined; drpButton: (btn: HTMLButtonElement) => void; list: (list: HTMLDivElement) => void; } export interface ISeperators { index: number; symbol: string; } export declare const ReactPhoneInputPro: React.FC<NumberFormatterProps>; type ReactPhoneInputComponentType = (props: NumberFormatterProps) => React.ReactElement; declare const PhoneInput: ReactPhoneInputComponentType; export default PhoneInput;