react-application-core
Version:
A react-based application core for the business applications.
28 lines • 975 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getBarcodeApplicableFormats = void 0;
var JsBarcode = require("jsbarcode");
var definition_1 = require("../../definition");
var util_1 = require("../../util");
/**
* @stable [12.04.2019]
* @param {string} barcode
* @param {BarcodeFormatsEnum[]} formats
* @returns {BarcodeFormatsEnum[]}
*/
exports.getBarcodeApplicableFormats = function (barcode, formats) {
if (formats === void 0) { formats = definition_1.BARCODE_APPLICABLE_FORMATS; }
return util_1.FilterUtils.notNilValuesArrayFilter.apply(util_1.FilterUtils, formats.map(function (format) {
var value;
JsBarcode({}, barcode, {
format: format,
valid: function (valid) {
if (valid) {
value = format;
}
},
});
return value;
}));
};
//# sourceMappingURL=barcode.support.js.map