UNPKG

@mescius/spread-sheets-designer-vue

Version:

SpreadJS Designer Vue Wrapper Components.

1 lines 3.11 kB
!function(e,s){"object"==typeof exports&&"object"==typeof module?module.exports=s(require("vue"),require("@mescius/spread-sheets"),require("@mescius/spread-sheets-designer")):"function"==typeof define&&define.amd?define(["vue","@mescius/spread-sheets","@mescius/spread-sheets-designer"],s):"object"==typeof exports?exports.SpreadSheetsDesignerComponents=s(require("vue"),require("@mescius/spread-sheets"),require("@mescius/spread-sheets-designer")):e.SpreadSheetsDesignerComponents=s(e.vue,e["@mescius/spread-sheets"],e["@mescius/spread-sheets-designer"])}(this,function(t,i,n){return function(t){var i={};function n(e){if(i[e])return i[e].exports;var s=i[e]={exports:{},id:e,loaded:!1};return t[e].call(s.exports,s,s.exports,n),s.loaded=!0,s.exports}return n.m=t,n.c=i,n.p="",n(0)}([function(e,s,t){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i,n=t(1),r=(i=n)&&i.__esModule?i:{default:i};s.default=r.default},function(e,s,t){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i=o(t(2)),n=o(t(4));t(6);var r=t(3);function o(e){return e&&e.__esModule?e:{default:e}}function d(e){return!!(e&&e.version&&e.version.startsWith&&e.version.startsWith("2."))}function u(e){return null==e}function f(e){return r.markRaw&&!u(e)?(0,r.markRaw)(e):e}function l(e){return r.toRaw&&!u(e)?(0,r.toRaw)(e):e}var a={props:["config","styleInfo","spreadOptions"],emits:["designerInitialized"],data:function(){return{_designer_styleInfo:null,_designer_config:f({}),_designer:f({}),_spreadOptions:f({})}},render:function(e){return d(i.default)?e("div"):(0,r.h)("div")},methods:{_designerInitialize:function(){this._designer_styleInfo=this.$props.styleInfo||null,this._designer_config=f(l(this.$props.config))||null,this._spreadOptions=f(l(this.$props.spreadOptions))||null,this._setStyle(this._designer_styleInfo),this._designer=f(new n.default.Spread.Sheets.Designer.Designer(this.$el,this._designer_config,void 0,this._spreadOptions))},_setStyle:function(e){for(var s in e)this.$el.style[s]=e[s]}},mounted:function(){this._designerInitialize(),this.$emit("designerInitialized",this._designer)},destroyed:function(){this._designer.destroy(),this._designer=null},watch:{config:{handler:function(e,s){this._designer_config=e,this._designer.setConfig(this._designer_config),this._designer.refresh()}},"styleInfo.width":{handler:function(e,s){this.$el.style.width=e,this._designer.refresh()}},"styleInfo.height":{handler:function(e,s){this.$el.style.height=e,this._designer.refresh()}},styleInfo:{deep:!0,handler:function(e,s){this._setStyle(e),this._designer.refresh()}}}};d(i.default)&&(i.default.component("gc-spread-sheets-designer",a),a=i.default.options.components["gc-spread-sheets-designer"]),s.default=a},function(e,s,t){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i,n=t(3),r=(i=n)&&i.__esModule?i:{default:i};s.default=r.default},function(e,s){e.exports=t},function(e,s,t){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i,n=t(5),r=(i=n)&&i.__esModule?i:{default:i};s.default=r.default},function(e,s){e.exports=i},function(e,s){e.exports=n}])});