custom-metrosurvey-widgets
Version:
Custom widgets for the SurveyJS library
7 lines • 5 kB
JavaScript
/*!
* 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():"function"==typeof define&&define.amd?define("widgets/jquery-ui-datepicker",[],t):"object"==typeof exports?exports["widgets/jquery-ui-datepicker"]=t():e["widgets/jquery-ui-datepicker"]=t()}(window,(function(){return function(e){var t={};function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(a,r,function(t){return e[t]}.bind(null,r));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}({8:function(e,t,n){"use strict";function a(e,t){e.SvgRegistry&&e.SvgRegistry.registerIconFromSvg("icon-datepicker",n(9),""),(t=t||window.$)&&!t.fn.bootstrapDP&&t.fn.datepicker&&t.fn.datepicker.noConflict&&(t.fn.bootstrapDP=t.fn.datepicker.noConflict(),t.fn.datepicker||(t.fn.datepicker=t.fn.bootstrapDP));var a={name:"datepicker",title:"Date picker",iconName:"icon-datepicker",widgetIsLoaded:function(){return!!t&&!!t.fn.datepicker&&!t.fn.datepicker.noConflict},isFit:function(e){return"datepicker"===e.getType()},htmlTemplate:"<input class='form-control widget-datepicker' type='text'>",activatedByChanged:function(t){e.JsonObject.metaData.addClass("datepicker",[{name:"inputType",visible:!1},{name:"inputFormat",visible:!1},{name:"inputMask",visible:!1}],null,"text"),e.JsonObject.metaData.addProperty("datepicker",{name:"dateFormat",category:"general"}),e.JsonObject.metaData.addProperty("datepicker",{name:"config",category:"general",visible:!1,default:null}),e.JsonObject.metaData.addProperty("datepicker",{name:"maxDate",category:"general"}),e.JsonObject.metaData.addProperty("datepicker",{name:"minDate",category:"general"}),e.JsonObject.metaData.addProperty("datepicker",{name:"disableInput:boolean",category:"general"})},afterRender:function(e,n){var a=t(n).is(".widget-datepicker")?t(n):t(n).find(".widget-datepicker");a.addClass(e.css.text.root);var r=!1,i=t.extend(!0,{},e.config||{});function o(){e.value=a.datepicker("getDate")}e.placeHolder&&a.attr("placeholder",e.placeHolder),void 0===i.dateFormat&&(i.dateFormat=e.dateFormat?e.dateFormat:void 0),void 0===i.option&&(i.option={minDate:null,maxDate:null}),e.minDate&&(i.minDate=e.minDate),e.maxDate&&(i.maxDate=e.maxDate),e.renderedMin&&(i.minDate=new Date(e.renderedMin)),e.renderedMax&&(i.maxDate=new Date(e.renderedMax)),i.disabled=e.isReadOnly,void 0===i.onSelect&&(i.onSelect=function(e){r=!0,o(),r=!1,this.fixFocusIE=!0}),i.fixFocusIE=!1,i.onClose=function(e,t){this.fixFocusIE=!0},i.beforeShow=function(e,t){var n=!navigator.userAgent.match(/Trident\/7\./)||!this.fixFocusIE;return this.fixFocusIE=!1,n};var d=a.datepicker(i).on("change",(function(e){o()}));function c(){if(e.isEmpty())d.datepicker("setDate",null);else{var t=e.value;"string"==typeof t&&(t=new Date(t)),d.datepicker("setDate",t)}}a.keyup((function(e){8!=e.keyCode&&46!=e.keyCode||t.datepicker._clearDate(this)})),e.disableInput&&a.attr("readOnly","true"),e.readOnlyChangedCallback=function(){a.datepicker("option","disabled",e.isReadOnly)},e.registerFunctionOnPropertyValueChanged("dateFormat",(function(){e.dateFormat&&d.datepicker("option","dateFormat",e.dateFormat),c()})),e.valueChangedCallback=function(){r||(c(),a.blur())},e.valueChangedCallback()},willUnmount:function(e,n){(t(n).is(".widget-datepicker")?t(n):t(n).find(".widget-datepicker")).datepicker("destroy")},pdfQuestionType:"text"};e.CustomWidgetCollection.Instance.addCustomWidget(a,"customtype")}n.r(t),"undefined"!=typeof Survey&&a(Survey,window.$),t.default=a},9:function(e,t){e.exports='<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g><rect x="3" y="7" width="2" height="2"></rect><rect x="7" y="11" width="2" height="2"></rect><rect x="3" y="11" width="2" height="2"></rect><rect x="11" y="11" width="2" height="2"></rect><rect x="11" y="7" width="2" height="2"></rect><path d="M10,6H6v4h4V6z M9,9H7V7h2V9z"></path><rect x="4" width="1" height="3"></rect><rect x="11" width="1" height="3"></rect><path d="M13,2v2h-3V2H6v2H3V2H0v14h16V2H13z M15,15H1V5h14V15z"></path></g></svg>'}})}));
//# sourceMappingURL=jquery-ui-datepicker.min.js.map