UNPKG

kendo-ui-core

Version:

Kendo UI is everything you need to build sites and apps with HTML5 & JavaScript. Kendo UI Core is the free and open-source version of Kendo UI that provides access to the web's best UI widgets and key framework features, essential for developing great exp

17 lines 13.4 kB
/*! * Copyright 2026 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import{A as e,C as t,D as n,E as r,M as i,N as a,O as o,P as s,S as c,T as l,_ as u,a as ee,b as d,c as f,d as p,f as m,g as te,h,i as g,j as _,k as v,l as y,m as b,n as x,o as S,p as C,r as w,s as T,t as E,u as D,v as O,w as k,x as A,y as j}from"./core-COCvCZRc.js";import{packageMetadata as M}from"./kendo.licensing.js";let N=window.jQuery||window.$||jQuery;const P=window.kendo=window.kendo||{cultures:{}},F=N.extend,ne=N.each,I=N.noop,L=[].slice;P.version=M.version;const R=o.getConstructor(),z=e.getFullEventMap(),B={get paramName(){return h.paramName},set paramName(e){h.paramName=e},get useWithBlock(){return h.useWithBlock},set useWithBlock(e){h.useWithBlock=e},render:function(e,t){return h.render(e,t)},compile:function(e,t){return h.compile(e,t)}};P.jQuery=R,P.eventMap=z,P.ConvertClass=i,P.createProxyMember=function(e,t){return v.createProxyMember(e,t)},P.getBaseClass=function(e){return v.getBaseClass(e)},P.getAllMethods=function(e){return v.getAllMethods(e)},P.convertPromiseToDeferred=function(e){return v.convertPromiseToDeferred(e)},P.throttle=function(e,t){return v.throttle(e,t)},P.trim=function(e){return v.trim(e)},P.whenAll=function(e){return v.whenAll(e)},P.days=v.days,P.isPresent=e=>v.isPresent(e),P.isBlank=e=>v.isBlank(e),P.isEmpty=e=>v.isEmpty(e),P.isString=e=>v.isString(e),P.isInteger=e=>v.isInteger(e),P.isNumeric=e=>v.isNumeric(e),P.isDate=e=>v.isDate(e),P.isFunction=e=>v.isFunction(e);function V(e){let t=Array.prototype.slice.call(arguments,1);return v.deepExtend(e,...t)}function H(e){return v.toHyphens(e)}function U(e){return v.toCamelCase(e)}function W(e){return v.size(e)}function G(e,t){return b.encode(e,t)}function K(e){return b.sanitizeLink(e)}function q(e){return b.unescape(e)}function J(e,t){return b.convertTextUrlToLink(e,t)}function Y(e){return d.findCulture(e)}function X(e){return d.getCulture(e)}P.culture=function(e){if(e!==void 0)d.setCulture(e);else return d.culture()},P.findCulture=Y,P.getCulture=X,P.kendoCultureToIntl=function(e){return te.convert(e)},P.culture(`en-US`);const re=function(e,t,n){return j.round(e,t,n)},ie=function(e,t,n){return j.toString(e,t,n)};P.format=function(e){let t=Array.prototype.slice.call(arguments,1);return j.format(e,...t)},P._extractFormat=function(e){return j.extractFormat(e)},P._round=re,P.dimensions=function(e,t){return k.dimensions(e,t)},P.onResize=function(e){return k.onResize(e)},P.unbindResize=function(e){k.unbindResize(e)},P.attrValue=function(e,t){return k.attrValue(e,t)},P.stripWhitespace=function(e){k.stripWhitespace(e)},P.animationFrame=function(e){k.animationFrame(e)},P.queueAnimation=function(e){k.queueAnimation(e)},P.runNextAnimation=function(){k.runNextAnimation()},P.parseQueryStringParams=function(e){return k.parseQueryStringParams(e)},P.elementUnderCursor=function(e){return k.elementUnderCursor(e)},P.wheelDeltaY=function(e){return k.wheelDeltaY(e)},P.addAttribute=function(e,t,n){return k.addAttribute(e,t,n)},P.removeAttribute=function(e,t){return k.removeAttribute(e,t)},P.toggleAttribute=function(e,t,n){return k.toggleAttribute(e,t,n)},P.applyStylesFromKendoAttributes=function(e,t){return k.applyStylesFromKendoAttributes(e,t)},P.isElement=function(e){return k.isElement(e)},P._outerWidth=function(e,t,n){return k.outerWidth(e,t,n)},P._outerHeight=function(e,t,n){return k.outerHeight(e,t,n)},P.getShadows=function(e){return k.getShadows(e)},P.wrap=function(e,t,n,r=!0,i){return k.wrap(e,t,n,r,i)};function ae(e,t){return k.getComputedStyles(e,t)}function oe(e){return k.isScrollable(e)}function se(e,t){return k.scrollLeft(e,t)}function ce(e,t,n){return k.getOffset(e,t,n)}function le(e){return k.parseEffects(e)}P.toString=ie,P.parseDate=function(e,t,n,r){return u.parseDate(e,t,n,r)},P.parseExactDate=function(e,t,n){return u.parseExactDate(e,t,n)},P.parseInt=function(e,t){return O.parseInt(e,t)},P.parseFloat=function(e,t,n){return O.parseFloat(e,t,n)},(function(){let e=!1,t;Object.defineProperty(P,`timezone`,{get:function(){return t},set:function(n){t=n,n&&!e&&(u.setTimezoneService(n),e=!0)},configurable:!0})})();const ue=m.directions;function de(e){return m.fx(e)}const fe=m.effects;function Z(e,t,n,r,i){return m.animate(e,t,n,r,i)}function pe(e,t,n,r){return m.toggleClass(e,t,n,r)}`kendoAnimate`in N.fn||F(N.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,n,r){return Z(this,e,t,n,r)},kendoAddClass:function(e,t){return P.toggleClass(this,e,t,!0)},kendoRemoveClass:function(e,t){return P.toggleClass(this,e,t,!1)},kendoToggleClass:function(e,t,n){return P.toggleClass(this,e,t,n)}}),_.touch&&ne([`swipe`,`swipeLeft`,`swipeRight`,`swipeUp`,`swipeDown`,`doubleTap`,`tap`],function(e,t){N.fn[t]=function(e){return this.on(t,e)}}),F(P,{ui:P.ui||{},fx:P.fx||de,effects:P.effects||fe,mobile:P.mobile||{},data:P.data||{},dataviz:P.dataviz||{},drawing:P.drawing||{},spreadsheet:{messages:{}},keys:v.keys,support:P.support||_,animate:P.animate||Z,attr:function(e){return k.attr(e)},deepExtend:V,getComputedStyles:ae,isScrollable:oe,scrollLeft:se,size:W,toCamelCase:U,toHyphens:H,getOffset:P.getOffset||ce,parseEffects:P.parseEffects||le,toggleClass:P.toggleClass||pe,directions:P.directions||ue,Observable:r,Class:n,Template:B,template:B.compile.bind(B),render:B.render.bind(B),stringify:JSON.stringify.bind(JSON),eventTarget:function(e){return k.eventTarget(e)},htmlEncode:G,sanitizeLink:K,convertTextUrlToLink:J,unescape:q,isLocalUrl:function(e){return v.isLocalUrl(e)},mediaQuery:s,expr:function(e,t,n){return f.expr(e,t,n)},exprToArray:function(e,t){return f.exprToArray(e,t)},getter:function(e,t){return f.getter(e,t)},setter:function(e){return f.setter(e)},accessor:function(e){return f.accessor(e)},guid:function(){return v.guid()},roleSelector:function(e){return g.roleSelector(e,l.ns)},directiveSelector:function(e){return g.directiveSelector(e)},triggeredByInput:function(e){return k.triggeredByInput(e)},logToConsole:function(e,t){v.logToConsole(e,t)}}),Object.defineProperty(P,`ns`,{get:function(){return l.ns},set:function(e){l.setNs(e)},enumerable:!0,configurable:!0}),P.notify=I,P.initWidget=function(e,t,n,r){return T.initWidget(e,t,n,r)},P.rolesFromNamespaces=function(e){return y.rolesFromNamespaces(e,[P.ui,P.dataviz.ui])},P.init=function(e){let t=L.call(arguments,1);T.init(e,...t)},P.destroy=function(e){T.destroy(e)},P.resize=function(e,t){T.resize(e,t)},P.parseOptions=function(e,t,n){return T.parseOptions(e,t,n)};const Q={bind:function(){return this},nullObject:!0,options:{}},$=c.extend({init:function(e,t){c.fn.init.call(this,e,t),this.element.autoApplyNS(),this.wrapper=this.element,this.element.addClass(`km-widget`)},destroy:function(){c.fn.destroy.call(this),this.element.kendoDestroy()},options:{prefix:`Mobile`},events:[],view:function(){let e=this.element.closest(P.roleSelector(`view splitview modalview drawer`));return T.widgetInstance(e,P.mobile.ui)||Q},viewHasNativeScrolling:function(){let e=this.view();return e&&e.options.useNativeScrolling},container:function(){let e=this.element.closest(P.roleSelector(`view layout modalview drawer splitview`));return T.widgetInstance(e.eq(0),P.mobile.ui)||Q}});P.ui=y.createNamespace(`ui`,{Widget:c,DataBoundWidget:A,progress:function(e,t,n){return k.progress(e,t,n)},plugin:function(e,t,n){y.registerToNamespace(e,t||P.ui,n)}}),P.ui.progress.messages={loading:`Loading...`},P.mobile.ui=y.createNamespace(`mobile.ui`,{Widget:$,DataBoundWidget:A.extend($.prototype),plugin:function(e){y.registerToNamespace(e,P.mobile.ui,`Mobile`)}}),F(P.mobile,{init:function(e){let t=y.getNamespace(`ui`),n=y.getNamespace(`mobile.ui`),r=y.getNamespace(`dataviz.ui`);T.init(e,n,t,r)},roles:{}}),P.dataviz.ui=y.createNamespace(`dataviz.ui`,{themes:{},views:[],plugin:function(e){y.registerToNamespace(e,P.dataviz.ui)}}),V(P.dataviz,{init:function(e){T.init(e,y.getNamespace(`dataviz.ui`))},roles:{}}),P.touchScroller=function(e,t){return t||={},t.useNative=!0,N(e).map(function(e,n){return n=N(n),_.kineticScrollNeeded&&P.mobile.ui.Scroller&&!n.data(`kendoMobileScroller`)?(n.kendoMobileScroller(t),n.data(`kendoMobileScroller`)):!1})[0]},P.preventDefault=function(e){e.preventDefault()},P.widgetInstance=function(e,t){return T.widgetInstance(e,t)},P.applyEventMap=function(t,n){return e.applyEventMap(t,n)},P.keyDownHandler=function(e,t){return o.keyDownHandler(e,t)},P.timezone={get zones(){return w.zones},set zones(e){w.zones=e},get rules(){return w.rules},set rules(e){w.rules=e},offset:function(e,t){return w.offset(e,t)},convert:function(e,t,n){return w.convert(e,t,n)},apply:function(e,t){return w.apply(e,t)},remove:function(e,t){return w.remove(e,t)},abbr:function(e,t){return w.abbr(e,t)},toLocalDate:function(e){return w.toLocalDate(e)}},P.date={get MS_PER_MINUTE(){return C.MS_PER_MINUTE},get MS_PER_HOUR(){return C.MS_PER_HOUR},get MS_PER_DAY(){return C.MS_PER_DAY},adjustDST:function(e,t){return C.adjustDST(e,t)},setDayOfWeek:function(e,t,n){return C.setDayOfWeek(e,t,n)},dayOfWeek:function(e,t,n){return C.dayOfWeek(e,t,n)},firstDayOfMonth:function(e){return C.firstDayOfMonth(e)},lastDayOfMonth:function(e){return C.lastDayOfMonth(e)},firstDayOfYear:function(e){return C.firstDayOfYear(e)},lastDayOfYear:function(e){return C.lastDayOfYear(e)},weekInYear:function(e,t){return C.weekInYear(e,t)},getDate:function(e){return C.getDate(e)},toUtcTime:function(e){return C.toUtcTime(e)},getMilliseconds:function(e){return C.getMilliseconds(e)},isInTimeRange:function(e,t,n){return C.isInTimeRange(e,t,n)},isInDateRange:function(e,t,n){return C.isInDateRange(e,t,n)},addDays:function(e,t){return C.addDays(e,t)},setTime:function(e,t,n){return C.setTime(e,t,n)},setHours:function(e,t){return C.setHours(e,t)},today:function(){return C.today()},isToday:function(e){return C.isToday(e)},toInvariantTime:function(e){return C.toInvariantTime(e)},nextDay:function(e){return C.nextDay(e)},previousDay:function(e){return C.previousDay(e)},nextYear:function(e){return C.nextYear(e)},previousYear:function(e){return C.previousYear(e)},splitDateFormat:function(e){return C.splitDateFormat(e)},dateFormatNames:function(e){return C.dateFormatNames(e)},dateFieldName:function(e){return C.dateFieldName(e)}},P.caret=function(e,t,n){return p.caret(e,t,n)},P.antiForgeryTokens=function(){return p.antiForgeryTokens()},P.cycleForm=function(e){return S.cycleForm(e)},P.focusElement=function(e){return S.focusElement(e)},P.focusNextElement=function(){return S.focusNextElement()},P.getWidgetFocusableElement=function(e){return S.getWidgetFocusableElement(e)},P._activeElement=function(){return S.activeElement()},S.registerFocusableSelector(),P.matchesMedia=function(e){return _.matchesMedia(e)},P._bootstrapToMedia=function(e){return _.bootstrapToMedia(e)},P.fileGroupMap=D.fileGroupMap,P.getFileGroup=function(e,t){return D.getFileGroup(e,t)},P.getFileSizeMessage=function(e){return D.getFileSizeMessage(e)},P.saveAs=function(e){return D.saveAs(e)},P.selectorFromClasses=function(e){return g.selectorFromClasses(e)},P.cssProperties={get positionModeValues(){return t.positionModeValues},get roundedValues(){return t.roundedValues},get sizeValues(){return t.sizeValues},get shapeValues(){return t.shapeValues},get fillModeValues(){return t.fillModeValues},get themeColorValues(){return t.themeColorValues},get resizeValues(){return t.resizeValues},get overflowValues(){return t.overflowValues},get layoutFlowValues(){return t.layoutFlowValues},get defaultValues(){return t.defaultValues},set defaultValues(e){t.defaultValues=e},get propertyDictionary(){return t.propertyDictionary},set propertyDictionary(e){t.propertyDictionary=e},registerValues:function(e,n){return t.registerValues(e,n)},getValidClass:function(e){return t.getValidClass(e)},registerPrefix:function(e,n){return t.registerPrefix(e,n)},get propertyToCssClassMap(){return t.propertyToCssClassMap},registerCssClass:function(e,n,r){return t.registerCssClass(e,n,r)},registerCssClasses:function(e,n){return t.registerCssClasses(e,n)},getValidCssClass:function(e,n,r){return t.getValidCssClass(e,n,r)}},P.registerCssClass=function(e,n,r){return t.registerCssClass(e,n,r)},P.registerCssClasses=function(e,n){return t.registerCssClasses(e,n)},P.getValidCssClass=function(e,n,r){return t.getValidCssClass(e,n,r)},P.propertyToCssClassMap=t.propertyToCssClassMap,P.proxyModelSetters=function(e){let t={};return Object.keys(e||{}).forEach(function(n){Object.defineProperty(t,n,{get:function(){return e[n]},set:function(t){e[n]=t,e.dirty=!0}})}),t},P.getSeriesColors=function(){return ee.getSeriesColors()},P.defaults=E.getDefaults(),P.setDefaults=function(e,t){E.setDefaults(e,t)},P.debugTemplates=window.DEBUG_KENDO_TEMPLATES,P.setDefaults(`breakpoints`,a),P.class2type=x.getClass2Type(),P.type=function(e){return x.type(e)};export{P as default,i as fromESClass}; //# sourceMappingURL=kendo.core.js.map