| Current Path : /var/www/homesaver/www/bitrix/js/landing/ui/button/actionbutton/dist/ |
| Current File : /var/www/homesaver/www/bitrix/js/landing/ui/button/actionbutton/dist/actionbutton.bundle.js.map |
{"version":3,"file":"actionbutton.bundle.js","sources":["../src/actionbutton.js"],"sourcesContent":["import { BaseButton } from 'landing.ui.button.basebutton';\nimport { Dom, Tag } from 'main.core';\nimport { Label, LabelColor, LabelSize } from 'ui.label';\n\nimport 'ui.fonts.opensans';\nimport './css/action_button.css';\n\n/**\n * @memberOf BX.Landing.UI.Button\n */\nexport class ActionButton extends BaseButton\n{\n\tseparate: boolean;\n\n\tconstructor(id: string, options: {})\n\t{\n\t\tsuper(id, options);\n\t\tthis.layout.classList.add('landing-ui-button-action');\n\t\tthis.separate = Reflect.has(options, 'separate') ? options.separate : false;\n\t\tthis.label = Reflect.has(options, 'label') ? options.label : null;\n\t\tthis.disabled = Reflect.has(options, 'disabled') ? options.disabled : false;\n\t\tthis.disabledHint = Reflect.has(options, 'disabledHint') ? options.disabledHint : null;\n\t\tif (this.separate)\n\t\t{\n\t\t\tthis.layout.classList.add('--separate');\n\t\t}\n\n\t\tif (this.label)\n\t\t{\n\t\t\tconst label = new Label({\n\t\t\t\ttext: this.label,\n\t\t\t\tcolor: LabelColor.PRIMARY,\n\t\t\t\tsize: LabelSize.SM,\n\t\t\t\tfill: true,\n\t\t\t});\n\t\t\tDom.append(label.render(), this.layout);\n\t\t}\n\n\t\tif (this.disabled && this.disabledHint)\n\t\t{\n\t\t\tthis.layout = Tag.render`\n\t\t\t\t<div class=\"landing-ui-button-action-container\">${this.layout}</div>\n\t\t\t`;\n\t\t\tthis.layout.setAttribute('data-hint', this.disabledHint);\n\t\t\tthis.layout.setAttribute('data-hint-no-icon', '');\n\t\t\tBX.UI.Hint.initNode(this.layout);\n\t\t}\n\t}\n}"],"names":["ActionButton","id","options","layout","classList","add","separate","Reflect","has","label","disabled","disabledHint","Label","text","color","LabelColor","PRIMARY","size","LabelSize","SM","fill","Dom","append","render","Tag","setAttribute","BX","UI","Hint","initNode","BaseButton"],"mappings":";;;;;;;;AAAA;CAOA;CACA;CACA;AACA,KAAaA,YAAY;GAAA;GAIxB,sBAAYC,EAAU,EAAEC,OAAW,EACnC;KAAA;KAAA;KACC,0GAAMD,EAAE,EAAEC,OAAO;KACjB,MAAKC,MAAM,CAACC,SAAS,CAACC,GAAG,CAAC,0BAA0B,CAAC;KACrD,MAAKC,QAAQ,GAAGC,OAAO,CAACC,GAAG,CAACN,OAAO,EAAE,UAAU,CAAC,GAAGA,OAAO,CAACI,QAAQ,GAAG,KAAK;KAC3E,MAAKG,KAAK,GAAGF,OAAO,CAACC,GAAG,CAACN,OAAO,EAAE,OAAO,CAAC,GAAGA,OAAO,CAACO,KAAK,GAAG,IAAI;KACjE,MAAKC,QAAQ,GAAGH,OAAO,CAACC,GAAG,CAACN,OAAO,EAAE,UAAU,CAAC,GAAGA,OAAO,CAACQ,QAAQ,GAAG,KAAK;KAC3E,MAAKC,YAAY,GAAGJ,OAAO,CAACC,GAAG,CAACN,OAAO,EAAE,cAAc,CAAC,GAAGA,OAAO,CAACS,YAAY,GAAG,IAAI;KACtF,IAAI,MAAKL,QAAQ,EACjB;OACC,MAAKH,MAAM,CAACC,SAAS,CAACC,GAAG,CAAC,YAAY,CAAC;;KAGxC,IAAI,MAAKI,KAAK,EACd;OACC,IAAMA,KAAK,GAAG,IAAIG,cAAK,CAAC;SACvBC,IAAI,EAAE,MAAKJ,KAAK;SAChBK,KAAK,EAAEC,mBAAU,CAACC,OAAO;SACzBC,IAAI,EAAEC,kBAAS,CAACC,EAAE;SAClBC,IAAI,EAAE;QACN,CAAC;OACFC,aAAG,CAACC,MAAM,CAACb,KAAK,CAACc,MAAM,EAAE,EAAE,MAAKpB,MAAM,CAAC;;KAGxC,IAAI,MAAKO,QAAQ,IAAI,MAAKC,YAAY,EACtC;OACC,MAAKR,MAAM,GAAGqB,aAAG,CAACD,MAAM,gKAC2B,MAAKpB,MAAM,CAC7D;OACD,MAAKA,MAAM,CAACsB,YAAY,CAAC,WAAW,EAAE,MAAKd,YAAY,CAAC;OACxD,MAAKR,MAAM,CAACsB,YAAY,CAAC,mBAAmB,EAAE,EAAE,CAAC;OACjDC,EAAE,CAACC,EAAE,CAACC,IAAI,CAACC,QAAQ,CAAC,MAAK1B,MAAM,CAAC;;KAChC;;GACD;CAAA,EArCgC2B,uCAAU;;;;;;;;"}