UNPKG

custom-metrosurvey-widgets

Version:

Custom widgets for the SurveyJS library

7 lines 4.18 kB
/*! * custom-metrosurvey-widgets - Widgets for the SurveyJS library v1.0.27 * Copyright (c) 2015-2022 Devsoft Baltic OÜ - http://surveyjs.io/ * License: MIT (http://www.opensource.org/licenses/mit-license.php) */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("bootstrap-slider")):"function"==typeof define&&define.amd?define("widgets/bootstrap-slider",["bootstrap-slider"],t):"object"==typeof exports?exports["widgets/bootstrap-slider"]=t(require("bootstrap-slider")):e["widgets/bootstrap-slider"]=t(e.Slider)}(window,(function(e){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=16)}({16:function(e,t,r){"use strict";r.r(t);var n=r(25);function o(e){var t={name:"bootstrapslider",title:"Bootstrap Slider",iconName:"icon-bootstrap-slider",widgetIsLoaded:function(){return void 0!==n},isFit:function(e){return"bootstrapslider"===e.getType()},htmlTemplate:"<div></div>",activatedByChanged:function(t){e.JsonObject.metaData.addClass("bootstrapslider",[],null,"empty"),e.JsonObject.metaData.addProperties("bootstrapslider",[{name:"step:number",default:1,category:"general"},{name:"rangeMin:number",default:0,category:"general"},{name:"rangeMax:number",default:100,category:"general"},{name:"orientation",default:"horizontal",choices:["horizontal","vertical"],category:"general"}]),e.JsonObject.metaData.addProperty("bootstrapslider",{name:"config",default:null,category:"general"})},afterRender:function(e,t){t.style.paddingTop="20px",t.style.paddingBottom="17px",t.style.paddingLeft="10px";var r=document.createElement("input");r.id=e.id,r.type="text",r.setAttribute("data-slider-id",e.name+"_"+e.id),r.setAttribute("data-slider-min",e.rangeMin),r.setAttribute("data-slider-max",e.rangeMax),r.setAttribute("data-slider-step",e.step),"vertical"==e.orientation&&r.setAttribute("data-slider-orientation","vertical"),r.setAttribute("data-slider-step",e.step),r.setAttribute("data-slider-value",e.value||e.rangeMin),t.appendChild(r);var o=e.config||{};void 0===o.id&&(o.id=e.name+"_"+e.id),void 0===o.min&&(o.min=e.rangeMin),void 0===o.max&&(o.max=e.rangeMax),void 0===o.step&&(o.step=e.step),void 0===o.enabled&&(o.enabled=!e.isReadOnly),void 0===o.value&&(o.value=e.value||e.rangeMin);var a=new n(r,o);a.on("change",(function(t){e.value=a.getValue()}));e.readOnlyChangedCallback=function(){e.isReadOnly?a.disable():a.enable()},e.bootstrapSlider=a,e.valueChangedCallback=function(){a.setValue(e.value||e.rangeMin)}},willUnmount:function(e,t){e.bootstrapSlider&&e.bootstrapSlider.destroy(),e.bootstrapSlider=null,e.readOnlyChangedCallback=null},pdfRender:function(e,t){if("bootstrapslider"===t.question.getType()){var r=t.module.SurveyHelper.createPoint(t.module.SurveyHelper.mergeRects.apply(null,t.bricks));r.xLeft+=t.controller.unitWidth,r.yTop+=t.controller.unitHeight*t.module.FlatQuestion.CONTENT_GAP_VERT_SCALE;var n=t.module.SurveyHelper.createTextFieldRect(r,t.controller),o=new t.module.TextFieldBrick(t.question,t.controller,n,!0,t.question.id,(t.question.value||t.question.defaultValue||"").toString(),"",t.question.isReadOnly,!1,"text");t.bricks.push(o)}}};e.CustomWidgetCollection.Instance.addCustomWidget(t,"customtype")}"undefined"!=typeof Survey&&o(Survey),t.default=o},25:function(t,r){t.exports=e}})})); //# sourceMappingURL=bootstrap-slider.min.js.map