UNPKG

surveyjs-widgets

Version:

Custom widgets for the SurveyJS library

3 lines 4.45 kB
/*! For license information please see jquery-ui-datepicker.min.js.LICENSE.txt */ !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()}(self,(()=>(()=>{var e={599:e=>{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>'}},t={};function r(a){var i=t[a];if(void 0!==i)return i.exports;var n=t[a]={exports:{}};return e[a](n,n.exports,r),n.exports}r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{"use strict";function e(e,t){const a="icon-datepicker",i="datepicker";e.SvgRegistry&&e.SvgRegistry.registerIconFromSvg(a,r(599),""),(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 n={name:i,title:"Date picker",iconName:a,widgetIsLoaded:function(){return!!t&&!!t.fn.datepicker&&!t.fn.datepicker.noConflict},isFit:function(e){return e.getType()===i},htmlTemplate:"<input class='form-control widget-datepicker' type='text'>",activatedByChanged:function(t){e.Serializer.addClass(i,[{name:"inputType",visible:!1},{name:"inputFormat",visible:!1},{name:"inputMask",visible:!1}],null,"text");let r=e.ElementFactory.Instance.registerCustomQuestion;r&&r(i),e.Serializer.addProperty(i,{name:"dateFormat",category:"general"}),e.Serializer.addProperty(i,{name:"config",category:"general",visible:!1,default:null}),e.Serializer.addProperty(i,{name:"maxDate",category:"general"}),e.Serializer.addProperty(i,{name:"minDate",category:"general"}),e.Serializer.addProperty(i,{name:"disableInput:boolean",category:"general"})},afterRender:function(e,r){var a=t(r).is(".widget-datepicker")?t(r):t(r).find(".widget-datepicker");a.addClass(e.css.text.root);var i=!1,n=t.extend(!0,{},e.config||{});function o(){var t=a.datepicker("getDate"),r=new Date;t.setHours(r.getHours()),t.setMinutes(r.getMinutes()),t.setSeconds(r.getSeconds()),e.value=t}e.placeHolder&&a.attr("placeholder",e.placeHolder),void 0===n.dateFormat&&(n.dateFormat=e.dateFormat?e.dateFormat:void 0),void 0===n.option&&(n.option={minDate:null,maxDate:null}),e.minDate&&(n.minDate=e.minDate),e.maxDate&&(n.maxDate=e.maxDate),e.renderedMin&&(n.minDate=new Date(e.renderedMin)),e.renderedMax&&(n.maxDate=new Date(e.renderedMax)),n.disabled=e.isReadOnly,void 0===n.onSelect&&(n.onSelect=function(e){i=!0,o(),i=!1,this.fixFocusIE=!0}),n.fixFocusIE=!1,n.onClose=function(e,t){this.fixFocusIE=!0},n.beforeShow=function(e,t){var r=!navigator.userAgent.match(/Trident\/7\./)||!this.fixFocusIE;return this.fixFocusIE=!1,r};var d=a.datepicker(n).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(){i||(c(),a.blur())},e.valueChangedCallback()},willUnmount:function(e,r){(t(r).is(".widget-datepicker")?t(r):t(r).find(".widget-datepicker")).datepicker("destroy")},pdfQuestionType:"text"};e.CustomWidgetCollection.Instance.addCustomWidget(n,"customtype")}r.r(a),r.d(a,{default:()=>t}),"undefined"!=typeof Survey&&e(Survey,window.jQuery);const t=e})(),a})())); //# sourceMappingURL=jquery-ui-datepicker.min.js.map