react-phone-number-input
Version:
Telephone number input React component
54 lines (42 loc) • 1.43 kB
JavaScript
import metadata from 'libphonenumber-js/mobile/metadata'
import {
parsePhoneNumber as _parsePhoneNumber,
formatPhoneNumber as _formatPhoneNumber,
formatPhoneNumberIntl as _formatPhoneNumberIntl,
isValidPhoneNumber as _isValidPhoneNumber,
isPossiblePhoneNumber as _isPossiblePhoneNumber,
getCountries as _getCountries,
getCountryCallingCode as _getCountryCallingCode,
isSupportedCountry as _isSupportedCountry
} from '../core/index.js'
import { createInput } from '../modules/PhoneInputBrowser.js'
function call(func, _arguments) {
var args = Array.prototype.slice.call(_arguments)
args.push(metadata)
return func.apply(this, args)
}
export default createInput(metadata)
export function parsePhoneNumber() {
return call(_parsePhoneNumber, arguments)
}
export function formatPhoneNumber() {
return call(_formatPhoneNumber, arguments)
}
export function formatPhoneNumberIntl() {
return call(_formatPhoneNumberIntl, arguments)
}
export function isValidPhoneNumber() {
return call(_isValidPhoneNumber, arguments)
}
export function isPossiblePhoneNumber() {
return call(_isPossiblePhoneNumber, arguments)
}
export function getCountries() {
return call(_getCountries, arguments)
}
export function getCountryCallingCode() {
return call(_getCountryCallingCode, arguments)
}
export function isSupportedCountry() {
return call(_isSupportedCountry, arguments)
}