vcard-generator
Version:
VCard v4.0 rfc6350 compliant generator from JSON.
32 lines (24 loc) • 824 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _util = require('./util');
exports.default = function (_ref) {
var pref = _ref.pref,
type = _ref.type,
text = _ref.text,
value = _ref.value;
return ['FN', (0, _util.formatPref)(pref), (0, _util.formatType)(type), ':', (0, _util.encodeText)(text || value)].filter(_util.isSet).join('');
}; /*
Cardinality: 1+ (1*)
FN-param = "VALUE=text" / type-param / language-param / altid-param
/ pid-param / pref-param / any-param
FN-value = text
FN:Mr. John Q. Public\, Esq.
// iOS
FN:PrefixName FirstName MiddleName LastName SuffixName
// Android
FN:PrefixName FirstName MiddleName LastName, SuffixName
FN;CHARSET=utf-8:Tesla Burn Carma
FN:First Name Last Name
*/