UNPKG

ll-package

Version:

2 lines (1 loc) 3.61 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const x=require("../../../_virtual/_commonjsHelpers.js");require("./barcodes/index.js");require("./help/merge.js");require("./help/linearizeEncodings.js");require("./help/fixOptions.js");require("./help/getRenderProperties.js");require("./help/optionsFromStrings.js");require("./exceptions/ErrorHandler.js");require("./exceptions/exceptions.js");require("./options/defaults.js");const P=require("../../../_virtual/exceptions.js"),m=require("../../../_virtual/index.js"),E=require("../../../_virtual/merge.js"),B=require("../../../_virtual/linearizeEncodings.js"),O=require("../../../_virtual/fixOptions.js"),A=require("../../../_virtual/getRenderProperties.js"),C=require("../../../_virtual/optionsFromStrings.js"),H=require("../../../_virtual/ErrorHandler.js"),R=require("../../../_virtual/defaults.js");var J=m.__exports,s=d(J),S=E.__exports,u=d(S),j=B.__exports,l=d(j),z=O.__exports,_=d(z),D=A.__exports,F=d(D),I=C.__exports,M=d(I),b=H.__exports,Q=d(b),v=P.__exports,k=R.__exports,h=d(k);function d(e){return e&&e.__esModule?e:{default:e}}var a=function(){},f=function(t,o,r){var n=new a;if(typeof t>"u")throw Error("No element to render on was provided.");return n._renderProperties=(0,F.default)(t),n._encodings=[],n._options=h.default,n._errorHandler=new Q.default(n),typeof o<"u"&&(r=r||{},r.format||(r.format=q()),n.options(r)[r.format](o,r).render()),n};f.getModule=function(e){return s.default[e]};for(var c in s.default)s.default.hasOwnProperty(c)&&N(s.default,c);function N(e,t){a.prototype[t]=a.prototype[t.toUpperCase()]=a.prototype[t.toLowerCase()]=function(o,r){var n=this;return n._errorHandler.wrapBarcodeCall(function(){r.text=typeof r.text>"u"?void 0:""+r.text;var i=(0,u.default)(n._options,r);i=(0,M.default)(i);var w=e[t],g=y(o,w,i);return n._encodings.push(g),n})}}function y(e,t,o){e=""+e;var r=new t(e,o);if(!r.valid())throw new v.InvalidInputException(r.constructor.name,e);var n=r.encode();n=(0,l.default)(n);for(var i=0;i<n.length;i++)n[i].options=(0,u.default)(o,n[i].options);return n}function q(){return s.default.CODE128?"CODE128":Object.keys(s.default)[0]}a.prototype.options=function(e){return this._options=(0,u.default)(this._options,e),this};a.prototype.blank=function(e){var t=new Array(e+1).join("0");return this._encodings.push({data:t}),this};a.prototype.init=function(){if(this._renderProperties){Array.isArray(this._renderProperties)||(this._renderProperties=[this._renderProperties]);var e;for(var t in this._renderProperties){e=this._renderProperties[t];var o=(0,u.default)(this._options,e.options);o.format=="auto"&&(o.format=q()),this._errorHandler.wrapBarcodeCall(function(){var r=o.value,n=s.default[o.format.toUpperCase()],i=y(r,n,o);p(e,i,o)})}}};a.prototype.render=function(){if(!this._renderProperties)throw new v.NoElementException;if(Array.isArray(this._renderProperties))for(var e=0;e<this._renderProperties.length;e++)p(this._renderProperties[e],this._encodings,this._options);else p(this._renderProperties,this._encodings,this._options);return this};a.prototype._defaults=h.default;function p(e,t,o){t=(0,l.default)(t);for(var r=0;r<t.length;r++)t[r].options=(0,u.default)(o,t[r].options),(0,_.default)(t[r].options);(0,_.default)(o);var n=e.renderer,i=new n(e.element,t,o);i.render(),e.afterRender&&e.afterRender()}typeof window<"u"&&(window.JsBarcode=f);typeof jQuery<"u"&&(jQuery.fn.JsBarcode=function(e,t){var o=[];return jQuery(this).each(function(){o.push(this)}),f(o,e,t)});var U=f;const L=x.getDefaultExportFromCjs(U);exports.default=L;