File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/landing/install/js/landing/ui/field/switch/dist/switch.bundle.js.map
Back
{"version":3,"file":"switch.bundle.js","sources":["../src/switch.js"],"sourcesContent":["import {BaseField} from 'landing.ui.field.basefield';\nimport {Dom, Text, Type, Event} from 'main.core';\n\nimport './css/switch_field.css';\n\n/**\n * @memberOf BX.Landing.UI.Field\n */\nexport class Switch extends BaseField\n{\n\tconstructor(options: any)\n\t{\n\t\tsuper(options);\n\t\tthis.setEventNamespace('BX.Landing.UI.Field.Switch');\n\t\tDom.addClass(this.layout, 'landing-ui-field-switch');\n\n\t\tthis.value = options.value;\n\t\tthis.id = `switch_${Text.getRandom()}`;\n\n\t\tthis.onValueChangeHandler = Type.isFunction(options.onValueChange) ? options.onValueChange : (() => {});\n\n\t\tthis.label = Dom.create('label', {\n\t\t\tprops: {className: 'landing-ui-field-switch-label'},\n\t\t\tattrs: {for: this.id},\n\t\t\thtml: this.title,\n\t\t});\n\n\t\tthis.checkbox = Dom.create('input', {\n\t\t\tprops: {className: 'landing-ui-field-switch-checkbox'},\n\t\t\tattrs: {type: 'checkbox', id: this.id},\n\t\t});\n\n\t\tthis.slider = Dom.create('div', {\n\t\t\tprops: {className: 'landing-ui-field-switch-slider'},\n\t\t});\n\n\t\tDom.append(this.checkbox, this.label);\n\t\tDom.append(this.slider, this.label);\n\t\tDom.append(this.label, this.input);\n\n\t\tthis.setValue(this.value);\n\n\t\tEvent.bind(this.checkbox, 'change', this.onChange.bind(this));\n\t}\n\n\tonChange()\n\t{\n\t\tthis.onValueChangeHandler();\n\t\tthis.emit('onChange');\n\t}\n\n\tsetValue(value)\n\t{\n\t\tthis.checkbox.checked = Text.toBoolean(value);\n\t}\n\n\tgetValue(): boolean\n\t{\n\t\treturn Text.toBoolean(this.checkbox.checked);\n\t}\n}"],"names":["Switch","options","setEventNamespace","Dom","addClass","layout","value","id","Text","getRandom","onValueChangeHandler","Type","isFunction","onValueChange","label","create","props","className","attrs","for","html","title","checkbox","type","slider","append","input","setValue","Event","bind","onChange","emit","checked","toBoolean","BaseField"],"mappings":";;;;;;CAKA;;;;AAGA,KAAaA,MAAb;CAAA;;CAEC,kBAAYC,OAAZ,EACA;CAAA;;CAAA;CACC,wGAAMA,OAAN;;CACA,UAAKC,iBAAL,CAAuB,4BAAvB;;CACAC,IAAAA,aAAG,CAACC,QAAJ,CAAa,MAAKC,MAAlB,EAA0B,yBAA1B;CAEA,UAAKC,KAAL,GAAaL,OAAO,CAACK,KAArB;CACA,UAAKC,EAAL,oBAAoBC,cAAI,CAACC,SAAL,EAApB;CAEA,UAAKC,oBAAL,GAA4BC,cAAI,CAACC,UAAL,CAAgBX,OAAO,CAACY,aAAxB,IAAyCZ,OAAO,CAACY,aAAjD,GAAkE,YAAM,EAApG;CAEA,UAAKC,KAAL,GAAaX,aAAG,CAACY,MAAJ,CAAW,OAAX,EAAoB;CAChCC,MAAAA,KAAK,EAAE;CAACC,QAAAA,SAAS,EAAE;CAAZ,OADyB;CAEhCC,MAAAA,KAAK,EAAE;CAACC,QAAAA,GAAG,EAAE,MAAKZ;CAAX,OAFyB;CAGhCa,MAAAA,IAAI,EAAE,MAAKC;CAHqB,KAApB,CAAb;CAMA,UAAKC,QAAL,GAAgBnB,aAAG,CAACY,MAAJ,CAAW,OAAX,EAAoB;CACnCC,MAAAA,KAAK,EAAE;CAACC,QAAAA,SAAS,EAAE;CAAZ,OAD4B;CAEnCC,MAAAA,KAAK,EAAE;CAACK,QAAAA,IAAI,EAAE,UAAP;CAAmBhB,QAAAA,EAAE,EAAE,MAAKA;CAA5B;CAF4B,KAApB,CAAhB;CAKA,UAAKiB,MAAL,GAAcrB,aAAG,CAACY,MAAJ,CAAW,KAAX,EAAkB;CAC/BC,MAAAA,KAAK,EAAE;CAACC,QAAAA,SAAS,EAAE;CAAZ;CADwB,KAAlB,CAAd;CAIAd,IAAAA,aAAG,CAACsB,MAAJ,CAAW,MAAKH,QAAhB,EAA0B,MAAKR,KAA/B;CACAX,IAAAA,aAAG,CAACsB,MAAJ,CAAW,MAAKD,MAAhB,EAAwB,MAAKV,KAA7B;CACAX,IAAAA,aAAG,CAACsB,MAAJ,CAAW,MAAKX,KAAhB,EAAuB,MAAKY,KAA5B;;CAEA,UAAKC,QAAL,CAAc,MAAKrB,KAAnB;;CAEAsB,IAAAA,eAAK,CAACC,IAAN,CAAW,MAAKP,QAAhB,EAA0B,QAA1B,EAAoC,MAAKQ,QAAL,CAAcD,IAAd,2CAApC;CA/BD;CAgCC;;CAnCF;CAAA;CAAA,+BAsCC;CACC,WAAKnB,oBAAL;CACA,WAAKqB,IAAL,CAAU,UAAV;CACA;CAzCF;CAAA;CAAA,6BA2CUzB,KA3CV,EA4CC;CACC,WAAKgB,QAAL,CAAcU,OAAd,GAAwBxB,cAAI,CAACyB,SAAL,CAAe3B,KAAf,CAAxB;CACA;CA9CF;CAAA;CAAA,+BAiDC;CACC,aAAOE,cAAI,CAACyB,SAAL,CAAe,KAAKX,QAAL,CAAcU,OAA7B,CAAP;CACA;CAnDF;CAAA;CAAA,EAA4BE,oCAA5B;;;;;;;;"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.26 |
proxy
|
phpinfo
|
Settings