@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
3 lines (2 loc) • 21 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("kendo.datepicker.js"),require("kendo.timepicker.js"),require("kendo.html.button.js"),require("kendo.label.js"),require("kendo.actionsheet.js")):"function"==typeof define&&define.amd?define(["exports","kendo.datepicker.min","kendo.timepicker.min","kendo.html.button.min","kendo.label.min","kendo.actionsheet.min"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Datetimepicker={}))}(this,(function(e){!function(e,t){var i=window.kendo,a=i.TimeView,n=i.html,o=i.parseDate,l=i.support,s=i.mediaQuery,r=i._activeElement,p=i._extractFormat,u=i.calendar,d=u.isInRange,m=u.restrictValue,c=u.isEqualDatePart,g=a.getMilliseconds,_=i.ui,h=_.Widget,v="open",f="close",w="change",b=".kendoDateTimePicker",k="click"+b,V=l.mouseAndTouchPresent?i.applyEventMap("up",b.slice(1)):k,y="disabled",T="readonly",x="k-focus",D="k-disabled",I="mouseenter"+b+" mouseleave"+b,M="mousedown"+b,C="month",S="aria-activedescendant",P="aria-expanded",A="aria-hidden",L="aria-disabled",F="aria-readonly",R=Date,Q=new R(1800,0,1),O=new R(2099,11,31),z={view:"date"},H={view:"time"},E=e.extend,B=({buttonSize:e,messages:t})=>'<div class="k-date-tab k-datetime-wrap"><div class="k-datetime-buttongroup"><div class="k-button-group k-button-group-stretched">'+i.html.renderButton(`<button class="k-selected k-group-start">${i.htmlEncode(t.date)}</button>`,{size:e})+i.html.renderButton(`<button class="k-group-end">${i.htmlEncode(t.time)}</button>`,{size:e})+'</div></div><div class="k-datetime-selector"><div class="k-datetime-calendar-wrap"></div><div class="k-datetime-time-wrap"></div></div><div class="k-datetime-footer k-actions-stretched k-actions">'+i.html.renderButton(`<button class="k-time-accept" title="Set" aria-label="Set">${i.htmlEncode(t.set)}</button>`,{size:e,themeColor:"primary"})+i.html.renderButton(`<button class="k-time-cancel" title="Cancel" aria-label="Cancel">${i.htmlEncode(t.cancel)}</button>`,{size:e})+"</div></div>",j="k-selected",q=h.extend({init:function(t,a){var n,l=this;(a=a||{}).componentType=a.componentType||"classic",h.fn.init.call(l,t,a),t=l.element,(a=l.options).disableDates=i.calendar.disabled(a.disableDates),a.min=o(t.attr("min"))||o(a.min),a.max=o(t.attr("max"))||o(a.max),a.inputMode=a.inputMode||t.attr("inputmode")||"text",t.attr("inputmode",a.inputMode),+a.max==+O&&+a.min==+Q&&+a.startTime==+Q&&a.endTime==+O||(this._specifiedRange=!0),Y(a),l._initialOptions=E({},a),l._wrapper(),l.bigScreenMQL=s("large"),"auto"==l.options.adaptiveMode&&l.bigScreenMQL.onChange((function(){l.dateView.popup&&l.dateView.popup.wrapper&&l.dateView.popup.wrapper.remove(),l.dateView&&l.dateView.destroy(),l.timeView.popup&&l.timeView.popup.wrapper&&l.timeView.popup.wrapper.remove(),l.timeView&&l.timeView.destroy(),l.popup&&l.popup.wrapper&&l.popup.wrapper.remove(),a.singlePopup&&l._popup(),l._views()})),l.smallScreenMQL=s("small"),"auto"==l.options.adaptiveMode&&l.smallScreenMQL.onChange((function(){l.popup&&i.isFunction(l.popup.fullscreen)&&(l.popup.fullscreen(l.smallScreenMQL.mediaQueryList.matches),l.options.timeView&&"scroll"===l.options.timeView.list&&(l.timeView.addTranslate(),l.timeView._updateRanges()))})),a.singlePopup&&l._popup(),l._views(),l._icons(),l._reset(),l._template();try{t[0].setAttribute("type","text")}catch(e){t[0].type="text"}t.addClass("k-input-inner").attr({role:"combobox","aria-expanded":!1,"aria-haspopup":"dialog","aria-controls":l.dateView._dateViewID+" "+l.timeView._timeViewID,autocomplete:"off"}),l._midnight=l._calculateMidnight(a.min,a.max),t.is("[disabled]")||e(l.element).parents("fieldset").is(":disabled")?l.enable(!1):l.readonly(t.is("[readonly]")),n=o(a.value||l.element.val(),a.parseFormats,a.culture),l._createDateInput(a),l._old=l._update(n||l.element.val()),l._oldText=t.val(),l._applyCssClasses(),a.label&&l._label(),l.element.removeAttr("style"),i.notify(l)},options:{name:"DateTimePicker",autoAdjust:!0,adaptiveTitle:null,adaptiveSubtitle:null,value:null,format:"",timeFormat:"",culture:"",parseFormats:[],dates:[],disableDates:null,startTime:null,endTime:null,min:new R(Q),max:new R(O),interval:30,height:200,footer:"",start:C,depth:C,animation:{},month:{},ARIATemplate:({valueType:e,text:t})=>`Current focused ${e} is ${t}`,dateButtonText:"Open the date view",timeButtonText:"Open the time view",dateInput:!1,weekNumber:!1,messages:{set:"Set",cancel:"Cancel",hour:"hour",minute:"minute",second:"second",millisecond:"millisecond",now:"Now",date:"Date",time:"Time",today:"Today",weekColumnHeader:""},adaptiveMode:"none",componentType:"classic",size:"medium",fillMode:"solid",rounded:"medium",label:null,autoCorrectParts:!0},events:[v,f,w],componentTypes:{classic:{singlePopup:!1,timeView:{list:"list"}},modern:{singlePopup:!0,timeView:{list:"scroll"}}},setOptions:function(e){let t,a,n,l,s=this,r=s._value;if(l=!!e.componentType,h.fn.setOptions.call(s,e),(e=s.options).min=t=o(e.min),e.max=a=o(e.max),Y(e),s._midnight=s._calculateMidnight(e.min,e.max),n=e.value||s._value||s.dateView._current,t&&!c(t,n)&&(t=new R(Q)),a&&!c(a,n)&&(a=new R(O)),s._dateIcon.off(b),s._dateIcon.remove(),s._timeIcon.off(b),s._timeIcon.remove(),l){let t=q.prototype.componentTypes;e.timeView=t[e.componentType].timeView,e.singlePopup=t[e.componentType].singlePopup,e.omitPopup=t[e.componentType].singlePopup,e.singlePopup&&s._popup(),s._views()}s.dateView.setOptions(e),s.timeView.setOptions(E({},e,{format:e.timeFormat,min:t,max:a})),s._icons(),s._editable(e),s._createDateInput(e),s._dateInput||s.element.val(i.toString(r,e.format,e.culture)),r&&s._updateARIA(r),e.label&&s._inputLabel?s.label.setOptions(e.label):!1===e.label?(s.label._unwrapFloating(),s._inputLabel.remove(),delete s._inputLabel):e.label&&s._label()},_editable:function(e){var t=this,a=t.element.off(b),n=t._dateIcon.off(b),o=t._timeIcon.off(b),l=t.wrapper.off(b),s=e.readonly,r=e.disable;s||r?(l.addClass(r?D:"").removeClass(r?"":D),a.attr(y,r).attr(T,s).attr(L,r).attr(F,s)):(l.removeClass(D).on(I,t._toggleHover),a&&a.length&&(a[0].removeAttribute(y),a[0].removeAttribute(T,!1),a[0].removeAttribute(L,!1),a[0].removeAttribute(F,!1)),a.on("keydown"+b,t._keydown.bind(t)).on("focus"+b,(function(){t.wrapper.addClass(x)})).on("focusout"+b,(function(){t.wrapper.removeClass(x),a.val()!==t._oldText&&(t._change(a.val()),a.val()||t.dateView.current(i.calendar.getToday())),t.options.singlePopup||(t.close("date"),t.close("time"))})),n.on(M,$).on(V,(function(e){t.toggle("date"),t._focusElement(e.type)})),o.on(M,$).on(V,(function(e){t.toggle("time"),t._focusElement(e.type)})))},_label:function(){var t=this,a=t.options,n=e.isPlainObject(a.label)?a.label:{content:a.label};t._dateInput&&(n.floatCheck=()=>!(t.value()||t._dateInput._hasDateInput()&&""!==t.element.val()||document.activeElement===t.element[0])&&(t.element.val(""),!0)),t.label=new i.ui.Label(null,e.extend({},n,{widget:t})),t._inputLabel=t.label.element},_focusElement:function(e){var t=this.element;l.touch&&(!l.mouseAndTouchPresent||(e||"").match(/touch/i))||t[0]===r()||t.trigger("focus")},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.enable(e=e===t||e)},destroy:function(){var e=this;h.fn.destroy.call(e),e.dateView.destroy(),e.timeView.destroy(),e.label&&e.label.destroy(),e.options.singlePopup&&(e.popup.element.off(b),e.popup.destroy()),e.element.off(b),e._dateIcon.off(b),e._timeIcon.off(b),e.wrapper.off(b),e._form&&e._form.off("reset",e._resetHandler),e.bigScreenMQL&&(e.bigScreenMQL.destroy(),e.bigScreenMQL=null),e.smallScreenMQL&&(e.smallScreenMQL.destroy(),e.smallScreenMQL=null)},close:function(e){var t=this;t.options.singlePopup?t.popup.close():("time"!==e&&(e="date"),t[e+"View"].close()),setTimeout((function(){t.element.removeAttr("aria-activedescendant")}))},open:function(e){var t,i=this;i.options.singlePopup?(i.dateView._calendar(),i.timeView.ul.find("li").length<1&&i.timeView.bind(),t=i.popup._hovered,i.popup._hovered=!0,i.popup.open(),"time"===e?i._switchToTimeView():i._switchToDateView(),this._dateIcon.toggle("time"!==e),this._timeIcon.toggle("time"===e),setTimeout((function(){i.popup._hovered=t}),1)):("time"!==e&&(e="date"),this[e+"View"].open())},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},toggle:function(e){if(this.options.singlePopup)this.popup.visible()?this.close():this.open(e);else{var t="timeView";"time"!==e?e="date":t="dateView",this[e+"View"].toggle(),this[t].close()}},value:function(e){var i=this;if(e===t)return i._value;i._old=i._update(e),null===i._old&&(i._dateInput?i._dateInput.value(i._old):i.element.val("")),i._oldText=i.element.val(),i.label&&i.label.floatingLabel&&i.label.floatingLabel.refresh()},_change:function(e){var t,i=this,a=i.element.val();e=i._update(e);var n=(t=+i._old!=+e)&&!i._typing,o=a!==i.element.val();(n||o)&&i.element.trigger(w),t&&(i._old=e,i._oldText=i.element.val(),i.trigger(w)),i._typing=!1},_option:function(e,i){var a,n,l=this,s=l.options,r=l.timeView,p=r.options,u=l._value||l._old;if(i===t)return s[e];if(i=o(i,s.parseFormats,s.culture),p.maxSet=!1,i){if(s.min.getTime()===s.max.getTime()&&(p.dates=[]),s[e]=new R(i.getTime()),l.dateView[e](i),l._dateInput&&l._dateInput[e](i),l._midnight=l._calculateMidnight(s.min,s.max),u&&(a=c(s.min,u),n=c(s.max,u)),a||n){if(p[e]=i,a&&!n&&(p.max=N(s.interval)),n){if(l._midnight)return void r.dataBind([O]);a||(p.min=Q,p.maxSet=!0)}}else p.max=O,p.min=Q;r.bind()}},_toggleHover:function(t){e(t.currentTarget).toggleClass("k-hover","mouseenter"===t.type)},_update:function(t){var a,n,l,s,r,p=this,u=p.options,g=u.min,_=u.max,h=u.startTime,v=u.endTime,f=u.dates,b=p.timeView,k=p._value,V=o(t,u.parseFormats,u.culture),y=null===V&&null===k||V instanceof Date&&k instanceof Date;return u.disableDates&&u.disableDates(V)&&(V=null,p._old||p.element.val()||(t=null)),+V==+k&&y?((r=i.toString(V,u.format,u.culture))!==t&&(p.element.val(null===V?t:r),t instanceof String&&p.element.trigger(w)),V):(null!==V&&c(V,g)?V=m(V,g,_):d(V,g,_)||(V=null),p._value=V,b.value(V),p.dateView.value(V),V&&(l=p._old,(n=b.options).maxSet=!1,f[0]&&(f=e.grep(f,(function(e){return c(V,e)})))[0]&&(b.dataBind(f),s=!0),s||(c(V,g)&&(n.min=h||g,n.max=v||N(u.interval),a=!0),c(V,_)&&(p._midnight?(b.dataBind([O]),s=!0):(n.max=v||_,n.maxSet=!0,a||(n.min=Q),a=!0))),!s&&(!l&&a||l&&!c(l,V))&&(a||(n.max=v||O,n.min=h||Q),b.bind())),p._dateInput?V&&p._dateInput.value(V):p.element.val(i.toString(V||t,u.format,u.culture)),p._updateARIA(V),V)},_keydown:function(e){var t=this,a=t.dateView,n=t.timeView,o=t.element.val(),l=t.options.singlePopup?t.popup.visible():a.popup.visible(),s=t._dateInput&&e.stopImmediatePropagation;e.altKey&&e.keyCode===i.keys.DOWN?t.toggle(l?"time":"date"):l?(a.move(e),t._updateARIA(a._current),e.keyCode===i.keys.ENTER&&t.toggle("time")):!t.options.singlePopup&&n.popup.visible()?n.move(e):e.keyCode===i.keys.ENTER&&o!==t._oldText?t._change(o):(t._typing=!0,s=!1),s&&e.stopImmediatePropagation()},_timeOption:function(e){var t,i=this,a=i.options,n=a[e],o="startTime"==e?a.min:a.max,l=new R("startTime"==e?Q:O);return n&&(l=new R(n)),n&&o&&(t=new Date(o.getFullYear(),o.getMonth(),o.getDate(),n.getHours(),n.getMinutes(),n.getSeconds()),"startTime"==e?i.options.min=t:i.options.max=t),"modern"===a.componentType&&(l=o),l},_views:function(){var e,t,n,l,s,r,p,u,d,m=this,c=m.element,g=m.options,_=c.attr("id");g.singlePopup&&(g.dateDiv=m.popup.element.find(".k-datetime-calendar-wrap"),p=m.popup.element.find(".k-datetime-time-wrap"),g.omitPopup=u=!0,d=g.timeView),m.dateView&&(m.dateView.destroy(),m.dateView=null),m.dateView=e=new i.DateView(E({},g,{id:_,anchor:m.wrapper,change:function(){var e=m._applyDateValue();g.singlePopup?(m.timeView._currentlySelected||(m.timeView._currentlySelected=new Date),m.timeView._currentlySelected.setFullYear(e.getFullYear()),m.timeView._currentlySelected.setMonth(e.getMonth()),m.timeView._currentlySelected.setDate(e.getDate()),m._switchToTimeView(),m._toggleIcons("time")):(m._change(e),m.close("date"))},close:function(e){m.trigger(f,z)?e.preventDefault():(c.attr(P,!1),n.attr(A,!0))},open:function(e){m.trigger(v,z)?e.preventDefault():(c.val()!==m._oldText&&(r=o(c.val(),g.parseFormats,g.culture),m.dateView[r?"current":"value"](r)),n.attr(A,!1),c.attr(P,!0),m._updateARIA(r))}})),n=e.div,s=g.min.getTime(),m.timeView&&(m.timeView.destroy(),m.timeView=null),m.timeView=t=new a({id:_,adaptiveMode:g.adaptiveMode,adaptiveTitle:g.adaptiveTitle,adaptiveSubtitle:g.adaptiveSubtitle,value:g.value,size:"auto"!=g.adaptiveMode||m.bigScreenMQL.mediaQueryList.matches?g.size:"large",anchor:m.wrapper,animation:g.animation,format:g.timeFormat,culture:g.culture,height:"modern"===g.componentType?null:g.height,interval:g.interval,startTime:g.startTime,endTime:g.endTime,min:m._timeOption("startTime"),max:m._timeOption("endTime"),dates:s===g.max.getTime()?[new Date(s)]:[],parseFormats:g.parseFormats,validateDate:!g.startTime&&!g.endTime,change:function(t,a){t=m._applyTimeValue(t),a?(m._timeSelected=!0,m._change(t)):(c.val(i.toString(t,g.format,g.culture)),e.value(t),m._updateARIA(t))},close:function(e){m.trigger(f,H)?e.preventDefault():(l.attr(A,!0),c.attr(P,!1))},open:function(e){"modern"!==m.options.componentType?t._adjustListWidth():m.timeView._updateTitle(),m.trigger(v,H)?e.preventDefault():(c.val()!==m._oldText&&(r=o(c.val(),g.parseFormats,g.culture),m.timeView.value(r)),l.attr(A,!1),c.attr(P,!0),t.options.active(t.current()))},active:function(e){c&&c.length&&c[0].removeAttribute(S),e&&c.attr(S,t._optionID)},popup:g.popup,useValueToRender:!0,specifiedRange:m._specifiedRange,omitPopup:u,timeDiv:p,timeView:d,messages:m.options.messages}),l=t.ul},_applyDateValue:function(){var e,t,a=this,n=a.options,o=a.dateView.calendar.value(),l=+o,s=+n.min,r=+n.max;return l!==s&&l!==r||(e=l===s?s:r,(e=new R(a._value||e)).setFullYear(o.getFullYear(),o.getMonth(),o.getDate()),d(e,s,r)&&(o=e)),a._value&&(t=i.date.setHours(new Date(o),a._value),d(t,s,r)&&(o=t)),o},_applyTimeValue:function(e){var t=this.timeView,i=this.options;return(e=t._parse(e))<i.min?(e=new R(+i.min),t.options.min=e):e>i.max&&(e=new R(+i.max),t.options.max=e),e},_icons:function(){var t=this,i=t.element,a=t.options;t.wrapper.find("button.k-input-button")[0]||(t._dateIcon=e(n.renderButton('<button unselectable="on" tabindex="-1" class="k-input-button" aria-label="'+a.dateButtonText+'"></button>',{icon:"calendar",size:a.size,fillMode:a.fillMode,shape:"none",rounded:"none"})).insertAfter(i),t._timeIcon=e(n.renderButton('<button unselectable="on" tabindex="-1" class="k-input-button" aria-label="'+a.timeButtonText+'"></button>',{icon:"clock",size:a.size,fillMode:a.fillMode,shape:"none",rounded:"none"})).insertAfter(t._dateIcon)),a.singlePopup&&t._timeIcon.hide()},_wrapper:function(){var e,t=this.element;(e=t.parents(".k-datetimepicker"))[0]||(e=t.wrap("<span/>").parent()),e[0].style.cssText=t[0].style.cssText,t.css({height:t[0].style.height}),this.wrapper=e.addClass("k-datetimepicker k-input").addClass(t[0].className).removeClass("input-validation-error")},_reset:function(){var t=this,a=t.element,n=a.attr("form"),o=n?e("#"+n):a.closest("form"),l=t.options,s=l.disableDates,r=l.parseFormats.length?l.parseFormats:null,p=t._initialOptions.value,u=a[0].defaultValue;p&&s&&s(p)&&(p=null),u&&i.parseDate(u,r,l.culture)||!p||a.attr("value",i.toString(p,l.format,l.culture)),o[0]&&(t._resetHandler=function(){t.value(p||a[0].defaultValue),t.max(t._initialOptions.max),t.min(t._initialOptions.min)},t._form=o.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=i.template(this.options.ARIATemplate).bind(this)},_createDateInput:function(e){this._dateInput&&(this._dateInput.destroy(),this._dateInput=null),e.dateInput&&(this._dateInput=new _.DateInput(this.element,{culture:e.culture,format:e.format,size:e.size,fillMode:e.fillMode,rounded:e.rounded,min:e.min,max:e.max,interval:e.interval,messages:e.messages.dateInput,autoCorrectParts:e.autoCorrectParts,autoAdjust:e.autoAdjust,toggleDayPeriod:!0,inputMode:e.inputMode}))},_calculateMidnight:function(e,t){return g(e)+g(t)===0},_updateARIA:function(e){var t=this,i=t.dateView.calendar;t.element&&t.element.length&&t.element[0].removeAttribute(S),i&&t.element.attr(S,i._updateAria(t._ariaTemplate,e))},_popup:function(){var t=this,a=t.options,n=e("<div></div>").attr(A,"true").addClass("k-datetime-container k-group k-reset").appendTo(document.body);n.append(i.template(B)(E({},t.options,{buttonSize:"auto"!=a.adaptiveMode||t.bigScreenMQL.mediaQueryList.matches?a.size:"large"}))),t.popup&&(t.popup.destroy(),t.popup.element.remove(),t.popup=null),"auto"!=t.options.adaptiveMode||t.bigScreenMQL.mediaQueryList.matches?t.popup=new _.Popup(n,E(a.popup,a,{name:"Popup",isRtl:i.support.isRtl(t.wrapper),anchor:t.wrapper,activate:function(){t.options.timeView&&"scroll"===t.options.timeView.list&&(t.timeView.addTranslate(),t.timeView.applyValue(t._value),t.timeView._updateRanges())},open:function(e){t.trigger(v,{view:this.element.find(".k-date-tab").length?"date":"time",sender:t})?e.preventDefault():(this.element.attr(A,!1),t.element.attr(P,!0)),t.timeView._updateTitle()},close:function(e){t.trigger(f,{view:this.element.find(".k-date-tab").length?"date":"time",sender:t})?e.preventDefault():(t.element.attr(P,!1),this.element.attr(A,!0))}})):t.popup=new _.ActionSheet(n,{adaptive:!0,title:a.adaptiveTitle||"Select Date and Time",subtitle:a.adaptiveSubtitle,closeButton:{icon:"check",themeColor:"primary"},focusOnActivate:!1,fullscreen:t.smallScreenMQL.mediaQueryList.matches,popup:E(a.popup,a,{name:"Popup",isRtl:i.support.isRtl(t.wrapper),anchor:t.wrapper,activate:function(){t.options.timeView&&"scroll"===t.options.timeView.list&&(t.timeView.addTranslate(),t.timeView.applyValue(t._value),t.timeView._updateRanges())},open:function(e){t.trigger(v,{view:this.element.find(".k-date-tab").length?"date":"time",sender:t})?e.preventDefault():(this.element.attr(A,!1),t.element.attr(P,!0)),t.timeView._updateTitle()},close:function(e){t.trigger(f,{view:this.element.find(".k-date-tab").length?"date":"time",sender:t})?e.preventDefault():(t.element.attr(P,!1),this.element.attr(A,!0))}})}),n.on(k+b,".k-datetime-buttongroup .k-button",t._groupChangeClick.bind(t)),n.on(k+b,".k-datetime-footer button.k-time-cancel",t._cancelClickHandler.bind(t)),n.on(k+b,".k-datetime-footer button.k-time-accept",t._setClickHandler.bind(t))},_groupChangeClick:function(t){$(t),e(t.currentTarget).index()?(this._switchToTimeView(),this._toggleIcons("time")):(this._switchToDateView(),this._toggleIcons("date"))},_switchToDateView:function(){this.timeView.list.addClass("k-hidden"),this.popup.element.find(".k-group-start, .k-group-end").removeClass(j).eq(0).addClass(j),this.popup.element.find(".k-datetime-wrap").removeClass("k-time-tab").addClass("k-date-tab")},_switchToTimeView:function(){this.timeView.list.removeClass("k-hidden"),this.timeView.addTranslate(),this.timeView.applyValue(this._value),this.timeView._updateRanges(),this.popup.element.find(".k-group-start, .k-group-end").removeClass(j).eq(1).addClass(j),this.popup.element.find(".k-datetime-wrap").removeClass("k-date-tab").addClass("k-time-tab")},_toggleIcons:function(e){if(!e)return this._dateIcon.toggle(),void this._timeIcon.toggle();this._dateIcon.toggle("time"!==e),this._timeIcon.toggle("time"===e)},_cancelClickHandler:function(e){$(e),this._value&&(this.value(this._value),this.dateView.value(this._value)),this.popup.close()},_setClickHandler:function(e){$(e);var t,i=this._applyDateValue();i=i||new Date,t=this.timeView._currentlySelected||i,this.timeView._updateCurrentlySelected(),i.setHours(t.getHours()),i.setMinutes(t.getMinutes()),i.setSeconds(t.getSeconds()),i=this._applyTimeValue(i),this._change(i),this.popup.close()}});function N(e){var t=new Date(2100,0,1);return t.setMinutes(-e),t}function $(e){e.preventDefault()}function Y(t){var a,n=i.getCulture(t.culture).calendars.standard.patterns,o=!t.parseFormats.length;t.format=p(t.format||n.g),t.timeFormat=a=p(t.timeFormat||n.t),i.DateView.normalize(t),o&&t.parseFormats.unshift("yyyy-MM-ddTHH:mm:ss"),-1===e.inArray(a,t.parseFormats)&&t.parseFormats.push(a)}i.cssProperties.registerPrefix("DateTimePicker","k-input-"),i.cssProperties.registerValues("DateTimePicker",[{prop:"rounded",values:i.cssProperties.roundedValues.concat([["full","full"]])}]),_.plugin(q)}(window.kendo.jQuery);var t=kendo;e.__meta__={id:"datetimepicker",name:"DateTimePicker",category:"web",description:"The DateTimePicker allows the end user to select a value from a calendar or a time drop-down list.",depends:["datepicker","timepicker","label","actionsheet"]},e.default=t,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=kendo.datetimepicker.min.js.map