react-phone-number-input-mui
Version:
Telephone input for React and Material-UI. Fork of catamphetamine awesome work of react-phone-number-input.
29 lines (24 loc) • 996 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = formatPhoneNumber;
var _custom = require('libphonenumber-js/custom');
/**
* Formats a (possibly incomplete) phone number.
* The phone number can be either in E.164 format
* or in a form of national number digits.
* Is used for `input-format`'s `format()` function.
* https://github.com/catamphetamine/input-format
* @param {string} value - A possibly incomplete phone number. Either in E.164 format or in a form of national number digits.
* @param {string?} country - Two-letter ("ISO 3166-1 alpha-2") country code.
* @return {object} `{ text : string, template : string }`
*/
function formatPhoneNumber(value, country, metadata) {
// "As you type" formatter.
var formatter = new _custom.AsYouType(country, metadata);
// Format the number.
var text = formatter.input(value);
return { text: text, template: formatter.template };
}
//# sourceMappingURL=formatPhoneNumber.js.map