UNPKG

@progress/kendo-listview-vue-wrapper

Version:
2 lines 19.2 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define(["vue"],t):"object"==typeof exports?exports.KendoListviewVueWrapper=t(require("vue")):e.KendoListviewVueWrapper=t(e.Vue)}("undefined"!=typeof self?self:this,function(e){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=4)}([function(t,n){t.exports=e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(o),s=n(5),a=function(e){return e&&e.__esModule?e:{default:e}}(s),r=i,d=r.h,u=r.version&&"3"===r.version[0];t.default={name:"kendo-listview",mixins:[a.default],setup:function(){return{v3:u}},render:function(e){return(d||e)("div",this.v3&&this.$slots.default&&"function"==typeof this.$slots.default?this.$slots.default():this.$slots.default)}}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.KendoSharedMethods=t.KendoBaseInputComponent=t.KendoBaseDatasourceComponent=t.KendoBaseComponent=void 0;var i=n(6),s=o(i),a=n(7),r=o(a),d=n(8),u=o(d),l=n(9),f=o(l);t.KendoBaseComponent=s.default,t.KendoBaseDatasourceComponent=r.default,t.KendoBaseInputComponent=u.default,t.KendoSharedMethods=f.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(o),s=n(11),a=function(e){return e&&e.__esModule?e:{default:e}}(s),r=i,d=r.h,u=r.version&&"3"===r.version[0];t.default={name:"kendo-pager",mixins:[a.default],setup:function(){return{v3:u}},render:function(e){return(d||e)("div",this.v3&&this.$slots.default&&"function"==typeof this.$slots.default?this.$slots.default():this.$slots.default)}}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ListViewInstaller=t.KendoListViewInstaller=t.Pager=t.KendoPager=t.ListView=t.KendoListView=void 0;var i=n(1),s=o(i),a=n(3),r=o(a),d=n(14),u=o(d);t.KendoListView=s.default,t.ListView=s.default,t.KendoPager=r.default,t.Pager=r.default,t.KendoListViewInstaller=u.default,t.ListViewInstaller=u.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),i=n(10),s=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default={props:s.default,emits:{kendowidgetready:null},mixins:[o.KendoBaseComponent,o.KendoBaseDatasourceComponent],mounted:function(){kendo.jQuery(this.$el).kendoListView(this.widgetOptions),this.v3?(this.ready(),this.$emit("kendowidgetready",this.kendoWidget())):this.$emit("kendowidgetready",this.kendoWidget())},methods:{kendoWidget:function(){return kendo.jQuery(this.$el).getKendoListView()}}}},function(e,t,n){"use strict";function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=n(0),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(s),r=a,d=r.h,u=r.version&&"3"===r.version[0],l=r.createApp;t.default={name:"baseComponent",props:{disabled:{type:Boolean,default:void 0},readonly:{type:Boolean,default:void 0}},render:function(e){return(d||e)("div")},created:function(){this.createdMethod()},beforeDestroy:d?void 0:function(){this.destroyKendoWidget()},beforeUnmount:function(){this.destroyKendoWidget()},setup:function(){return{v3:u}},beforeMount:function(){if(this.v3){this.createdMethod();var e=this.v3&&this.$slots.default&&"function"==typeof this.$slots.default?this.$slots.default():this.$slots.default;if(!this.$props.dataSource&&e){var t=e.find(function(e){return e.type&&e.type.name&&-1!==e.type.name.indexOf("datasource")});if(t){var n=this.parseOptions(t,t.type.mixins[0].mixins);this.widgetOptions.dataSource=n}}}},updated:function(){this.modelValue&&this.changeValue(this.modelValue)},mounted:function(){this.$el.classList&&this.$el.classList.length>0?this.nativeClasses=[].concat(o(this.$el.classList)):this.nativeClasses=[];var e=this.v3?this.$props:this.$options.propsData;for(var t in e){var n=this;if(-1!==t.toLowerCase().indexOf("template")){this.widgetOptions[t]instanceof Function&&(this.widgetOptions[t]=this.transformTemplate(t))}"value"===t?n.$watch(t,function(e){n.changeValue(e)}):"disabled"===t?n.$watch(t,function(e){n.makeDisabled(e)}):"readonly"===t?n.$watch(t,function(e){n.makeReadonly(e)}):n.$watch(t,function(e,t){JSON.stringify(t)!==JSON.stringify(e)&&n.updateWidget()})}},watch:{$attrs:function(){this.toggleClasses()}},methods:{createdMethod:function(){this.resolveWidgetOptions(),this.$_nativeTemplates=[],this.v3||this.$on("kendowidgetready",this.ready)},destroyKendoWidget:function(){if(this.kendoWidget()&&this.kendoWidget().destroy&&(this.kendoWidget().destroy(),this.$_nativeTemplates.length))for(var e=0;e<this.$_nativeTemplates.length;e++){var t=this.$_nativeTemplates[e];t.unmount?t.unmount():t.$destroy()}},toggleClasses:function(){var e=this,t=kendo.jQuery(e.$el),n=e.kendoWidget().wrapper;n&&n[0]!==t[0]&&(e.nativeClasses.forEach(function(e){n.removeClass(e)}),e.kendoClasses?e.nativeClasses=[].concat(o(e.$el.classList)).filter(function(t){return e.kendoClasses.indexOf(t)<0}):e.nativeClasses=[].concat(o(e.$el.classList)),e.nativeClasses.forEach(function(e){n.addClass(e)})),e.kendoClasses&&e.kendoClasses.forEach(function(e){t.addClass(e)})},updateWidget:function(){var e=this;e.resolveWidgetOptions(),e._resolveChildren&&e._resolveChildren();var t=e.kendoWidget();t&&t.setOptions&&t.setOptions(e.widgetOptions)},transformTemplate:function(e,t){var n,o=this,i=o.v3?o.$props:o.$options.propsData,s=t||i[e];try{n=s.call(o,{})}catch(e){return s}return n.template?function(){n=s.apply(this,arguments);var e;if(o.v3){var t="string"==typeof n.templateArgs?n.templateArgs:Object.assign({},n.templateArgs),i=l(Object.assign({},n.template,{data:function(){return Object.assign({},n.template.data?n.template.data():{},{templateArgs:t})}}));e="kendo"+kendo.guid(),o.$nextTick(function(){document.getElementById(e)&&(i.mount("#"+e),o.$_nativeTemplates.push(i))})}else{var a=r.default.extend(n),d=new a(n.template);d.$data.templateArgs=n.templateArgs,e="kendo"+kendo.guid(),o.$nextTick(function(){document.getElementById(e)&&(d.$mount("#"+e),o.$_nativeTemplates.push(d))})}return'<div id="'+e+'"></div>'}:s},resolveChildren:function(e,t){var n=this.v3&&this.$slots.default&&"function"==typeof this.$slots.default?this.$slots.default():this.$slots.default;if(!this.widgetOptions[e]&&n){var o=[],i=!0,s=!1,a=void 0;try{for(var r,d=n[Symbol.iterator]();!(i=(r=d.next()).done);i=!0){var u=r.value;if(u.tag&&-1!==u.tag.indexOf(t)||u.type&&u.type.name&&-1!==u.type.name.toLowerCase().indexOf(t)){var l=this.v3?u:u.componentInstance,f=this.parseOptions(l);f.dataSourceRef&&this.setInnerDataSource("dataSourceRef","dataSource",f),o.push(f),this.handleWatcher(l)}}}catch(e){s=!0,a=e}finally{try{!i&&d.return&&d.return()}finally{if(s)throw a}}o.length&&(this.widgetOptions[e]=o)}},handleWatcher:function(e){var t=this;e.stashedPropsData=JSON.stringify(t.v3?e.$props:e.$options.propsData),t.v3||e._isWatchAttached||(e.$watch("$props",function(){var n=t.v3?e.$props:e.$options.propsData,o=JSON.stringify(n),i=e.stashedPropsData!==o;t.updateWidget&&i?t.updateWidget():t._resolveInnerChildren&&t._resolveInnerChildren(),e.stashedPropsData=o},{deep:!0}),e._isWatchAttached=!0)},makeDisabled:function(e){this.kendoWidget().enable&&this.kendoWidget().enable(!e)},makeReadonly:function(e){this.kendoWidget().readonly&&this.kendoWidget().readonly(e)},changeValue:function(e){this.kendoWidget().value&&this.kendoWidget().value(e)},resolveWidgetOptions:function(){this.widgetOptions=this.parseOptions()},getListeners:function(){if(this.v3){var e={};for(var t in this.$attrs)t.startsWith("on")&&(e[t]=this.$attrs[t]);return e}return this.$listeners},parseOptions:function(e,t){var n=this,o=e||this,i={},s=this.v3?e?o.props:o.$props:o.$options.propsData;for(var a in s){var r,d,u;!function(l){if(r=n.v3?e?void 0:(o.$options.__props?o.$options.__props[0][l]:o.$options.props[l])||o.$options.__props[0][0][l]:o.$options.props[l],d=s[l],n.v3&&-1!==l.indexOf("-")&&(l=n.camelize(l)),u=r?r.kComposite:void 0,o.v3||n.v3){var f=e?t||e.type.mixins:o.$options.mixins;f&&f.forEach(function(e){!e.props||"baseComponent"===e.name||"baseDataSourceComponent"===e.name||void 0===e.props[l]||o.$props&&void 0===o.$props[l]||(u=e.props[l].kComposite)})}u?void 0!==d&&n.addCompositeProperty(i,u.split("."),d):-1!==l.toLowerCase().indexOf("template")&&d instanceof Function?i[l]=n.transformTemplate(l,d):void 0!==d&&(i[l]=d),a=l}(a)}return o.getListeners&&(this.v3?Object.keys(o.$attrs).forEach(function(e){var t=o.getListeners(),s=n.v3?e:e.toLowerCase();if(t&&t[s]){var a,r=e.lastIndexOf("kendo");-1!==r&&(a=e.replace("kendo","").toLowerCase()),n.v3&&-1!==e.indexOf("onKendo")&&(a=e.replace("onKendo","").toLowerCase());var d=Object.keys(o.$props).find(function(t){return t.toLowerCase()===n.removeOn(e)});i[a||d||n.removeOn(e)]=t[s]}}):Object.keys(o.$props).forEach(function(e){var t=o.getListeners();if(t&&t[e.toLowerCase()]){var n,s=e.lastIndexOf("kendo");-1!==s&&(n=e.replace("kendo","").toLowerCase()),i[n||e]=t[e.toLowerCase()]}})),this.v3&&this.$props.modelValue&&(i.value=this.$props.modelValue),i},addCompositeProperty:function(e,t,n){var o=t.pop(),s=t.reduce(function(e,t){return e[t]="object"===i(e[t])?e[t]||{}:{},e[t]},e);-1!==o.toLowerCase().indexOf("template")&&n instanceof Function?s[o]=this.transformTemplate(o,n):s[o]=n},resolveInnerTags:function(e){var t=[],n=this.v3&&this.$slots.default&&"function"==typeof this.$slots.default?this.$slots.default():this.$slots.default,o=!0,i=!1,s=void 0;try{for(var a,r=n[Symbol.iterator]();!(o=(a=r.next()).done);o=!0){var d=a.value;if(d.tag&&-1!==d.tag.indexOf(e)||d.type&&d.type.name&&-1!==d.type.name.toLowerCase().indexOf(e)){var u=d.componentOptions,l=this.v3?d:d.componentInstance,f=this.v3?l.$props||l.props:u.propsData;if(this.v3){var c=Object.keys(f),p=!0,h=!1,v=void 0;try{for(var m,y=c[Symbol.iterator]();!(p=(m=y.next()).done);p=!0){var g=m.value;-1!==g.indexOf("-")&&(f[this.camelize(g)]=f[g])}}catch(e){h=!0,v=e}finally{try{!p&&y.return&&y.return()}finally{if(h)throw v}}}f.items||(f.items=l.subitems),t.push(f),this.handleWatcher(l)}}}catch(e){i=!0,s=e}finally{try{!o&&r.return&&r.return()}finally{if(i)throw s}}return t},ready:function(){var e=this;this.$el.classList.length>0&&(e.kendoClasses=[].concat(o(e.$el.classList)).filter(function(t){return e.nativeClasses.indexOf(t)<0}));var t=e.v3?e.$props:e.$options.propsData;t&&t.disabled&&e.makeDisabled(!0),t&&t.readonly&&e.makeReadonly(!0)},camelize:function(e){return e.split("-").map(function(e,t){return t?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():e}).join("")},removeOn:function(e){return-1!==e.indexOf("onKendo")?e.replace("onKendo","").toLowerCase():e.replace("on","").toLowerCase()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"baseDataSourceComponent",props:{dataSourceRef:{type:String,default:void 0}},render:function(e){return e("div")},methods:{findDataSource:function(){var e;if(this.$children){var t=!0,n=!1,o=void 0;try{for(var i,s=this.$children[Symbol.iterator]();!(t=(i=s.next()).done);t=!0){var a=i.value;if(this.$children.length&&a.kendoDataSource){e=a.kendoDataSource;break}}}catch(e){n=!0,o=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw o}}}return e},setInnerDataSource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"dataSourceRef",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dataSource",n=arguments[2],o=this.findDataSource();if(o)n?n[t]=o:this.widgetOptions[t]=o;else{var i=n?n[e]:this[e],s=this.getParentsRef(i);s&&(this.attachEvents(s),n?n[t]=s.kendoDataSource:this.widgetOptions[t]=s.kendoDataSource)}},getParentsRef:function(e){for(var t=this.$parent;t&&!t.$refs[e];)t=t.$parent;return t?t.$refs[e]:void 0},setDataSource:function(e){var t=this.getParentsRef(e),n=this.kendoWidget();n.setDataSource&&t?n.setDataSource(t.kendoDataSource):n.setDataSource&&n.setDataSource(e)},attachEvents:function(e){e.kendoDataSource&&(e.kendoDataSource.bind("change",function(t){e.getListeners().change&&e.$emit("change",t)}),e.kendoDataSource.bind("error",function(t){e.getListeners().error&&e.$emit("error",t)}),e.kendoDataSource.bind("push",function(t){e.getListeners().push&&e.$emit("push",t)}),e.kendoDataSource.bind("requestEnd",function(t){e.getListeners().requestend&&e.$emit("requestend",t)}),e.kendoDataSource.bind("requestStart",function(t){e.getListeners().requeststart&&e.$emit("requeststart",t)}),e.kendoDataSource.bind("sync",function(t){e.getListeners().sync&&e.$emit("sync",t)}))}},mounted:function(){var e=this;e.$watch("dataSourceRef",function(t){e.setDataSource(t)}),e.$watch("dataSource",function(t){e.setDataSource(t)}),e.setInnerDataSource()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(o),s=i,a=s.h;t.default={render:function(e){return(a||e)("input",{ref:"valueInput",props:{value:this.value}})},model:{event:"changemodel"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={methods:{resolveInnerTags:function(e){var t=[],n=this.v3&&this.$slots.default&&"function"==typeof this.$slots.default?this.$slots.default():this.$slots.default,o=!0,i=!1,s=void 0;try{for(var a,r=n[Symbol.iterator]();!(o=(a=r.next()).done);o=!0){var d=a.value;if(d.tag&&-1!==d.tag.indexOf(e)||d.type&&d.type.name&&-1!==d.type.name.toLowerCase().indexOf(e)){var u=d.componentOptions,l=this.v3?d:d.componentInstance,f=this.v3?l.$props||l.props:u.propsData;if(this.v3){var c=Object.keys(f),p=!0,h=!1,v=void 0;try{for(var m,y=c[Symbol.iterator]();!(p=(m=y.next()).done);p=!0){var g=m.value;-1!==g.indexOf("-")&&(f[this.camelize(g)]=f[g])}}catch(e){h=!0,v=e}finally{try{!p&&y.return&&y.return()}finally{if(h)throw v}}}f.items||(f.items=l.subitems),t.push(f),this.handleWatcher(l)}}}catch(e){i=!0,s=e}finally{try{!o&&r.return&&r.return()}finally{if(i)throw s}}return t},handleWatcher:function(e){var t=this;!e._isWatchAttached&&e.$watch&&(e.$watch("$props",function(){t.updateWidget?t.updateWidget():t._resolveInnerChildren&&t._resolveInnerChildren()},{deep:!0}),e._isWatchAttached=!0)},camelize:function(e){return e.split("-").map(function(e,t){return t?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():e}).join("")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={autoBind:{type:Boolean,default:void 0},dataSource:{type:[Object,Array],default:void 0},editTemplate:{type:[String,Function],default:void 0},navigatable:{type:Boolean,default:void 0},selectable:{type:[Boolean,String],default:void 0},template:{type:[String,Function],default:void 0},altTemplate:{type:[String,Function],default:void 0},height:{type:[Number,String],default:void 0},scrollable:{type:[Boolean,String],default:void 0},cancel:Function,change:Function,dataBound:{type:Function,default:void 0},dataBinding:{type:Function,default:void 0},edit:Function,remove:Function,save:Function}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),s=n(12),a=o(s),r=n(13),d=o(r);t.default={props:a.default,emits:{kendowidgetready:null},mixins:[i.KendoBaseComponent,i.KendoBaseDatasourceComponent,d.default],mounted:function(){kendo.jQuery(this.$el).kendoPager(this.widgetOptions),this.v3?(this.ready(),this.$emit("kendowidgetready",this.kendoWidget())):this.$emit("kendowidgetready",this.kendoWidget())},methods:{kendoWidget:function(){return kendo.jQuery(this.$el).getKendoPager()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={autoBind:{type:Boolean,default:void 0},buttonCount:{type:Number,default:void 0},dataSource:{type:[Object,Array],default:void 0},selectTemplate:{type:String,default:void 0},linkTemplate:{type:String,default:void 0},info:{type:Boolean,default:void 0},input:{type:Boolean,default:void 0},numeric:{type:Boolean,default:void 0},pageSizes:{type:[Boolean,Array],default:void 0},previousNext:{type:Boolean,default:void 0},refresh:{type:Boolean,default:void 0},responsive:{type:Boolean,default:void 0},messages:{type:Object,default:void 0},change:Function}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{messagesDisplay:{type:String,default:void 0,kComposite:"messages.display"},messagesEmpty:{type:String,default:void 0,kComposite:"messages.empty"},messagesAllPages:{type:String,default:void 0,kComposite:"messages.allPages"},messagesPage:{type:String,default:void 0,kComposite:"messages.page"},messagesOf:{type:String,default:void 0,kComposite:"messages.of"},messagesItemsPerPage:{type:String,default:void 0,kComposite:"messages.itemsPerPage"},messagesFirst:{type:String,default:void 0,kComposite:"messages.first"},messagesPrevious:{type:String,default:void 0,kComposite:"messages.previous"},messagesNext:{type:String,default:void 0,kComposite:"messages.next"},messagesLast:{type:String,default:void 0,kComposite:"messages.last"},messagesRefresh:{type:String,default:void 0,kComposite:"messages.refresh"}}}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),a=n(1),r=o(a),d=n(3),u=o(d),l=function(){function e(){i(this,e)}return s(e,null,[{key:"install",value:function(e){e.component(r.default.name,r.default),e.component(u.default.name,u.default)}}]),e}();t.default=l,"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(l)}])}); //# sourceMappingURL=kendo-listview-vue-wrapper.min.js.map