UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

32 lines (31 loc) 937 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatOrganizationNumber = void 0; var _constants = require("./constants.js"); var _formatCore = require("./formatCore.js"); const formatOrganizationNumberParts = (number, locale = null) => { if ((0, _constants.isAbsent)(number)) { return { number: _constants.ABSENT_VALUE_FORMAT, aria: _constants.ABSENT_VALUE_FORMAT }; } const num = String(number).replace(/[^0-9]/g, ''); let display; let aria; switch (locale) { default: { display = num.split(/([0-9]{3})/).filter(s => s).join(' '); aria = num.split(/([0-9]{1})/).filter(s => s).join(' '); } } return { number: display, aria }; }; const formatOrganizationNumber = exports.formatOrganizationNumber = (0, _formatCore.formatWith)('org', formatOrganizationNumberParts); //# sourceMappingURL=formatOrganizationNumber.js.map