File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/ui/install/js/ui/label/dist/label.bundle.js.map
Back
{"version":3,"file":"label.bundle.js","sources":["../src/label-color.js","../src/label-size.js","../src/label.js"],"sourcesContent":["/**\n * @namespace {BX.UI}\n */\nexport default class LabelColor\n{\n\tstatic DEFAULT = 'ui-label-default';\n\tstatic DANGER = 'ui-label-danger';\n\tstatic SUCCESS = 'ui-label-success';\n\tstatic WARNING = 'ui-label-warning';\n\tstatic PRIMARY = 'ui-label-primary';\n\tstatic SECONDARY = 'ui-label-secondary';\n\tstatic LIGHT = 'ui-label-light';\n\tstatic TAG_SECONDARY = 'ui-label-tag-secondary';\n\tstatic TAG_LIGHT = 'ui-label-tag-light';\n\tstatic LIGHT_BLUE = 'ui-label-lightblue';\n\tstatic LIGHT_GREEN = 'ui-label-lightgreen';\n\tstatic LIGHT_ORANGE = 'ui-label-lightorange';\n}","/**\n * @namespace {BX.UI}\n */\nexport default class LabelSize\n{\n\tstatic MD = 'ui-label-md';\n\tstatic SM = 'ui-label-sm';\n\tstatic LG = 'ui-label-lg';\n}","// @flow\n\nimport {Dom, Tag, Type} from 'main.core';\nimport LabelColor from './label-color';\nimport LabelSize from './label-size';\n\ntype LabelOptions = {\n\ttext: string;\n\tcolor: LabelColor;\n\tsize: LabelSize;\n\tlink: string;\n\tfill: boolean;\n\tcustomClass: string;\n\ticon: Object;\n};\n\nexport default class Label {\n\n\tstatic Color = LabelColor;\n\tstatic Size = LabelSize;\n\n\ttext: string;\n\tcolor: string;\n\tsize: string;\n\tlink: string;\n\tfill: boolean;\n\tcustomClass: string;\n\ticon: Object;\n\n\tconstructor(options: LabelOptions)\n\t{\n\t\tthis.text = options.text;\n\t\tthis.color = options.color;\n\t\tthis.size = options.size;\n\t\tthis.link = options.link;\n\t\tthis.icon = options.icon;\n\t\tthis.fill = !!options.fill ? true : options.fill;\n\t\tthis.customClass = options.customClass;\n\t\tthis.classList = \"ui-label\";\n\n\n\t\tthis.setText(this.text);\n\t\tthis.setLink(this.link);\n\t\tthis.setColor(this.color);\n\t\tthis.setFill(this.fill);\n\n\t\tthis.setCustomClass(this.customClass);\n\t}\n\n\t//region COLOR\n\tsetColor(color: string)\n\t{\n\t\tthis.color = color;\n\t\tthis.setClassList();\n\t}\n\n\tgetColor()\n\t{\n\t\treturn this.color;\n\t}\n\n\t// endregion\n\n\t//region FILL\n\tsetFill(fill: boolean)\n\t{\n\t\tthis.fill = !!fill ? true : false;\n\t\tthis.setClassList();\n\t}\n\n\tgetFill()\n\t{\n\t\treturn this.fill;\n\t}\n\n\t// endregion\n\n\t//region SIZE\n\tsetSize(size: string)\n\t{\n\t\tthis.size = size;\n\t\tthis.setClassList();\n\t}\n\n\tgetSize()\n\t{\n\t\treturn this.size;\n\t}\n\n\t// endregion\n\n\t//region LINK\n\tsetLink(link: string)\n\t{\n\t\tthis.link = link;\n\t}\n\n\tgetLink()\n\t{\n\t\treturn this.link;\n\t}\n\n\t// endregion\n\n\t//region TEXT\n\tsetText(text: string): this\n\t{\n\t\tthis.text = text;\n\t\tif (Type.isStringFilled(text))\n\t\t{\n\t\t\tthis.getTextContainer().textContent = text;\n\t\t}\n\t}\n\n\tgetText()\n\t{\n\t\treturn this.text;\n\t}\n\n\tgetTextContainer()\n\t{\n\t\tif (!this.textContainer)\n\t\t{\n\t\t\tthis.textContainer = Tag.render`<span class=\"ui-label-inner\">${this.getText()}</span>`;\n\t\t}\n\n\t\treturn this.textContainer;\n\t}\n\n\t// endregion\n\n\t//region CUSTOM CLASS\n\tsetCustomClass(customClass: string)\n\t{\n\t\tthis.customClass = customClass;\n\t\tthis.updateClassList();\n\t}\n\n\tgetCustomClass()\n\t{\n\t\treturn this.customClass;\n\t}\n\n\t// endregion\n\n\t//region CLASS LIST\n\tsetClassList()\n\t{\n\t\tthis.classList = \"ui-label\";\n\n\t\tif(typeof this.getColor() != \"undefined\")\n\t\t{\n\t\t\tthis.classList = this.classList + \" \" + this.color;\n\t\t}\n\n\t\tif(typeof this.getSize() != \"undefined\")\n\t\t{\n\t\t\tthis.classList = this.classList + \" \" + this.size;\n\t\t}\n\n\t\tif(typeof this.getCustomClass() != \"undefined\")\n\t\t{\n\t\t\tthis.classList = this.classList + \" \" + this.customClass;\n\t\t}\n\n\t\tif(this.fill)\n\t\t{\n\t\t\tthis.classList = this.classList + \" ui-label-fill\";\n\t\t}\n\n\t\tthis.updateClassList()\n\t}\n\n\tgetClassList()\n\t{\n\t\treturn this.classList;\n\t}\n\n\tupdateClassList()\n\t{\n\t\tif (!this.container)\n\t\t{\n\t\t\tthis.getContainer()\n\t\t}\n\n\t\tthis.container.setAttribute(\"class\", this.classList);\n\t}\n\n\tgetIconAction()\n\t{\n\t\tthis.iconNode = Tag.render`<div class=\"ui-label-icon\"></div>`;\n\n\t\tfor(let key in this.icon)\n\t\t{\n\t\t\tthis.iconNode.addEventListener(key, this.icon[key])\n\t\t}\n\n\t\treturn this.iconNode;\n\t}\n\n\t// endregion\n\n\tgetContainer()\n\t{\n\t\tif(!this.container)\n\t\t{\n\t\t\tif (this.getLink())\n\t\t\t{\n\t\t\t\tthis.container = Tag.render`<a href=\"${this.link}\" class=\"${this.getClassList()}\">${this.getTextContainer()}</a>`;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tthis.container = Tag.render`<div class=\"${this.getClassList()}\">${this.getTextContainer()}</div>`;\n\t\t\t}\n\n\t\t\tif (typeof this.icon === 'object')\n\t\t\t{\n\t\t\t\tthis.container.appendChild(this.getIconAction());\n\t\t\t}\n\t\t}\n\n\t\treturn this.container;\n\t}\n\n\trender(): HTMLElement\n\t{\n\t\treturn this.getContainer();\n\t}\n\n}"],"names":["LabelColor","LabelSize","Label","options","text","color","size","link","icon","fill","customClass","classList","setText","setLink","setColor","setFill","setCustomClass","setClassList","Type","isStringFilled","getTextContainer","textContent","textContainer","Tag","render","getText","updateClassList","getColor","getSize","getCustomClass","container","getContainer","setAttribute","iconNode","key","addEventListener","getLink","getClassList","appendChild","getIconAction"],"mappings":";;;;CAAA;CACA;CACA;KACqBA;;;;6BAAAA,uBAEH;6BAFGA,sBAGJ;6BAHIA,uBAIH;6BAJGA,uBAKH;6BALGA,uBAMH;6BANGA,yBAOD;6BAPCA,qBAQL;6BARKA,6BASG;6BATHA,yBAUD;6BAVCA,0BAWA;6BAXAA,2BAYC;6BAZDA,4BAaE;;CChBvB;CACA;CACA;KACqBC;;;;6BAAAA,iBAER;6BAFQA,iBAGR;6BAHQA,iBAIR;;;;KCSQC;CAapB,iBAAYC,OAAZ,EACA;CAAA;CACC,SAAKC,IAAL,GAAYD,OAAO,CAACC,IAApB;CACA,SAAKC,KAAL,GAAaF,OAAO,CAACE,KAArB;CACA,SAAKC,IAAL,GAAYH,OAAO,CAACG,IAApB;CACA,SAAKC,IAAL,GAAYJ,OAAO,CAACI,IAApB;CACA,SAAKC,IAAL,GAAYL,OAAO,CAACK,IAApB;CACA,SAAKC,IAAL,GAAY,CAAC,CAACN,OAAO,CAACM,IAAV,GAAiB,IAAjB,GAAwBN,OAAO,CAACM,IAA5C;CACA,SAAKC,WAAL,GAAmBP,OAAO,CAACO,WAA3B;CACA,SAAKC,SAAL,GAAiB,UAAjB;CAGA,SAAKC,OAAL,CAAa,KAAKR,IAAlB;CACA,SAAKS,OAAL,CAAa,KAAKN,IAAlB;CACA,SAAKO,QAAL,CAAc,KAAKT,KAAnB;CACA,SAAKU,OAAL,CAAa,KAAKN,IAAlB;CAEA,SAAKO,cAAL,CAAoB,KAAKN,WAAzB;CACA;;;;;8BAGQL,OACT;CACC,WAAKA,KAAL,GAAaA,KAAb;CACA,WAAKY,YAAL;CACA;;;gCAGD;CACC,aAAO,KAAKZ,KAAZ;CACA;CAID;;;;6BACQI,MACR;CACC,WAAKA,IAAL,GAAY,CAAC,CAACA,IAAF,GAAS,IAAT,GAAgB,KAA5B;CACA,WAAKQ,YAAL;CACA;;;+BAGD;CACC,aAAO,KAAKR,IAAZ;CACA;CAID;;;;6BACQH,MACR;CACC,WAAKA,IAAL,GAAYA,IAAZ;CACA,WAAKW,YAAL;CACA;;;+BAGD;CACC,aAAO,KAAKX,IAAZ;CACA;CAID;;;;6BACQC,MACR;CACC,WAAKA,IAAL,GAAYA,IAAZ;CACA;;;+BAGD;CACC,aAAO,KAAKA,IAAZ;CACA;CAID;;;;6BACQH,MACR;CACC,WAAKA,IAAL,GAAYA,IAAZ;;CACA,UAAIc,cAAI,CAACC,cAAL,CAAoBf,IAApB,CAAJ,EACA;CACC,aAAKgB,gBAAL,GAAwBC,WAAxB,GAAsCjB,IAAtC;CACA;CACD;;;+BAGD;CACC,aAAO,KAAKA,IAAZ;CACA;;;wCAGD;CACC,UAAI,CAAC,KAAKkB,aAAV,EACA;CACC,aAAKA,aAAL,GAAqBC,aAAG,CAACC,MAAzB,4HAA+D,KAAKC,OAAL,EAA/D;CACA;;CAED,aAAO,KAAKH,aAAZ;CACA;CAID;;;;oCACeZ,aACf;CACC,WAAKA,WAAL,GAAmBA,WAAnB;CACA,WAAKgB,eAAL;CACA;;;sCAGD;CACC,aAAO,KAAKhB,WAAZ;CACA;CAID;;;;oCAEA;CACC,WAAKC,SAAL,GAAiB,UAAjB;;CAEA,UAAG,OAAO,KAAKgB,QAAL,EAAP,IAA0B,WAA7B,EACA;CACC,aAAKhB,SAAL,GAAiB,KAAKA,SAAL,GAAiB,GAAjB,GAAuB,KAAKN,KAA7C;CACA;;CAED,UAAG,OAAO,KAAKuB,OAAL,EAAP,IAAyB,WAA5B,EACA;CACC,aAAKjB,SAAL,GAAiB,KAAKA,SAAL,GAAiB,GAAjB,GAAuB,KAAKL,IAA7C;CACA;;CAED,UAAG,OAAO,KAAKuB,cAAL,EAAP,IAAgC,WAAnC,EACA;CACC,aAAKlB,SAAL,GAAiB,KAAKA,SAAL,GAAiB,GAAjB,GAAuB,KAAKD,WAA7C;CACA;;CAED,UAAG,KAAKD,IAAR,EACA;CACC,aAAKE,SAAL,GAAiB,KAAKA,SAAL,GAAiB,gBAAlC;CACA;;CAED,WAAKe,eAAL;CACA;;;oCAGD;CACC,aAAO,KAAKf,SAAZ;CACA;;;uCAGD;CACC,UAAI,CAAC,KAAKmB,SAAV,EACA;CACC,aAAKC,YAAL;CACA;;CAED,WAAKD,SAAL,CAAeE,YAAf,CAA4B,OAA5B,EAAqC,KAAKrB,SAA1C;CACA;;;qCAGD;CACC,WAAKsB,QAAL,GAAgBV,aAAG,CAACC,MAApB;;CAEA,WAAI,IAAIU,GAAR,IAAe,KAAK1B,IAApB,EACA;CACC,aAAKyB,QAAL,CAAcE,gBAAd,CAA+BD,GAA/B,EAAoC,KAAK1B,IAAL,CAAU0B,GAAV,CAApC;CACA;;CAED,aAAO,KAAKD,QAAZ;CACA;;;;oCAKD;CACC,UAAG,CAAC,KAAKH,SAAT,EACA;CACC,YAAI,KAAKM,OAAL,EAAJ,EACA;CACC,eAAKN,SAAL,GAAiBP,aAAG,CAACC,MAArB,4HAAuC,KAAKjB,IAA5C,EAA4D,KAAK8B,YAAL,EAA5D,EAAoF,KAAKjB,gBAAL,EAApF;CACA,SAHD,MAKA;CACC,eAAKU,SAAL,GAAiBP,aAAG,CAACC,MAArB,kHAA0C,KAAKa,YAAL,EAA1C,EAAkE,KAAKjB,gBAAL,EAAlE;CACA;;CAED,YAAI,uBAAO,KAAKZ,IAAZ,MAAqB,QAAzB,EACA;CACC,eAAKsB,SAAL,CAAeQ,WAAf,CAA2B,KAAKC,aAAL,EAA3B;CACA;CACD;;CAED,aAAO,KAAKT,SAAZ;CACA;;;8BAGD;CACC,aAAO,KAAKC,YAAL,EAAP;CACA;;;;;6BAnNmB7B,gBAELF;6BAFKE,eAGND;;;;;;;;;;"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.28 |
proxy
|
phpinfo
|
Settings