vue-flexmonster
Advanced tools
Comparing version 1.0.0-beta2 to 1.0.0-beta3
/*! | ||
* vue-flexmonster v1.0.0-beta2 | ||
* vue-flexmonster v1.0.0-beta3 | ||
* (c) Flexmonster <help@flexmonster.com> | ||
* Released under the ISC License. | ||
* Released under the MIT License. | ||
*/ | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
var Vue = _interopDefault(require('vue')); | ||
var Flexmonster = _interopDefault(require('flexmonster')); | ||
var __vue_normalize__ = _interopDefault(require('C:WorkgitPIVOT_2projectsDemos | ||
pmue-flexmonster | ||
ode_modules ollup-plugin-vue untime | ||
ormalize.js')); | ||
function _typeof(obj) { | ||
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { | ||
_typeof = function (obj) { | ||
return typeof obj; | ||
}; | ||
} else { | ||
_typeof = function (obj) { | ||
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; | ||
}; | ||
} | ||
return _typeof(obj); | ||
} | ||
// | ||
@@ -69,80 +90,2 @@ var script = { | ||
function normalizeComponent(template, style, script, scopeId, isFunctionalTemplate, moduleIdentifier /* server only */, shadowMode, createInjector, createInjectorSSR, createInjectorShadow) { | ||
if (typeof shadowMode !== 'boolean') { | ||
createInjectorSSR = createInjector; | ||
createInjector = shadowMode; | ||
shadowMode = false; | ||
} | ||
// Vue.extend constructor export interop. | ||
const options = typeof script === 'function' ? script.options : script; | ||
// render functions | ||
if (template && template.render) { | ||
options.render = template.render; | ||
options.staticRenderFns = template.staticRenderFns; | ||
options._compiled = true; | ||
// functional template | ||
if (isFunctionalTemplate) { | ||
options.functional = true; | ||
} | ||
} | ||
// scopedId | ||
if (scopeId) { | ||
options._scopeId = scopeId; | ||
} | ||
let hook; | ||
if (moduleIdentifier) { | ||
// server build | ||
hook = function (context) { | ||
// 2.3 injection | ||
context = | ||
context || // cached call | ||
(this.$vnode && this.$vnode.ssrContext) || // stateful | ||
(this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext); // functional | ||
// 2.2 with runInNewContext: true | ||
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { | ||
context = __VUE_SSR_CONTEXT__; | ||
} | ||
// inject component styles | ||
if (style) { | ||
style.call(this, createInjectorSSR(context)); | ||
} | ||
// register component module identifier for async chunk inference | ||
if (context && context._registeredComponents) { | ||
context._registeredComponents.add(moduleIdentifier); | ||
} | ||
}; | ||
// used by ssr in case component is cached and beforeCreate | ||
// never gets called | ||
options._ssrRegister = hook; | ||
} | ||
else if (style) { | ||
hook = shadowMode | ||
? function (context) { | ||
style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot)); | ||
} | ||
: function (context) { | ||
style.call(this, createInjector(context)); | ||
}; | ||
} | ||
if (hook) { | ||
if (options.functional) { | ||
// register for functional component in vue file | ||
const originalRender = options.render; | ||
options.render = function renderWithStyleInjection(h, context) { | ||
hook.call(context); | ||
return originalRender(h, context); | ||
}; | ||
} | ||
else { | ||
// inject component registration as beforeCreate hook | ||
const existing = options.beforeCreate; | ||
options.beforeCreate = existing ? [].concat(existing, hook) : [hook]; | ||
} | ||
} | ||
return script; | ||
} | ||
const isOldIE = typeof navigator !== 'undefined' && | ||
/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()); | ||
/* script */ | ||
@@ -168,3 +111,3 @@ var __vue_script__ = script; | ||
var __vue_scope_id__ = "data-v-2f3f9ec7"; | ||
var __vue_scope_id__ = "data-v-0bdac373"; | ||
/* module identifier */ | ||
@@ -182,3 +125,3 @@ | ||
var Pivot = normalizeComponent({ | ||
var Pivot = __vue_normalize__({ | ||
render: __vue_render__, | ||
@@ -188,8 +131,12 @@ staticRenderFns: __vue_staticRenderFns__ | ||
var index = { | ||
install: function install(Vue, options) { | ||
Vue.component("Pivot", Pivot); | ||
} | ||
}; | ||
function install(Vue) { | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
Vue.component(options.PivotName || 'Pivot', Pivot); | ||
} //Allows user to use Pivot as a plugin | ||
module.exports = index; | ||
if ((typeof window === "undefined" ? "undefined" : _typeof(window)) != undefined && window.Vue && window.Vue == Vue) { | ||
install(window.Vue); | ||
} //Allows user to register Pivot locally, without global registration | ||
exports.Pivot = Pivot; | ||
exports.default = install; |
{ | ||
"name": "vue-flexmonster", | ||
"version": "1.0.0-beta2", | ||
"version": "1.0.0-beta3", | ||
"description": "Flexmonster Pivot Table & Charts with VueJS", | ||
@@ -8,3 +8,3 @@ "main": "./dist/index.js", | ||
"dev": "vue serve Pivot.vue", | ||
"build": "bili --name index --plugin vue --vue.css false" | ||
"build": "bili --bundle-node-modules" | ||
}, | ||
@@ -15,3 +15,3 @@ "author": { | ||
}, | ||
"license": "ISC", | ||
"license": "MIT", | ||
"files": [ | ||
@@ -18,0 +18,0 @@ "dist/*" |
# vue-flexmonster | ||
Flexmonster Pivot Table & Charts Integration with VueJS |
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
5009
116