forked from catamphetamine/react-phone-number-input
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.common.js
More file actions
50 lines (39 loc) · 1.25 KB
/
Copy pathindex.common.js
File metadata and controls
50 lines (39 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
'use strict'
var React = require('react')
var metadata = require('libphonenumber-js/metadata.min.json')
var Input = require('./custom').default
var Phone = function Phone(props)
{
var properties = Object.keys(props).reduce(function(reduced, property)
{
reduced[property] = props[property]
return reduced
},
{ metadata: metadata })
return React.createElement(Input, properties)
}
exports = module.exports = Phone
var custom = require('libphonenumber-js/custom')
exports.parse_phone_number = function parse()
{
var parameters = Array.prototype.slice.call(arguments)
parameters.push(metadata)
return custom.parse.apply(this, parameters)
}
exports.format_phone_number = function format()
{
var parameters = Array.prototype.slice.call(arguments)
parameters.push(metadata)
return custom.format.apply(this, parameters)
}
exports.is_valid_phone_number = function is_valid_number()
{
var parameters = Array.prototype.slice.call(arguments)
parameters.push(metadata)
return custom.isValidNumber.apply(this, parameters)
}
// camelCase aliases
exports.parsePhoneNumber = exports.parse_phone_number
exports.formatPhoneNumber = exports.format_phone_number
exports.isValidPhoneNumber = exports.is_valid_phone_number
module.exports['default'] = Phone