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