NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/vxe-table/lib/column/src/column.min.js
2023-09-14 14:47:11 +08:00

1 line
1.8 KiB
Java

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _cell=_interopRequireDefault(require("../../cell")),_tools=require("../../tools");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var props={type:String,prop:String,label:String,field:String,title:String,width:[Number,String],minWidth:[Number,String],resizable:{type:Boolean,default:null},fixed:String,align:String,headerAlign:String,footerAlign:String,showOverflow:{type:[Boolean,String],default:null},showHeaderOverflow:{type:[Boolean,String],default:null},showFooterOverflow:{type:[Boolean,String],default:null},className:[String,Function],headerClassName:[String,Function],footerClassName:[String,Function],formatter:[Function,Array,String],seqMethod:Function,indexMethod:Function,sortable:Boolean,remoteSort:{type:Boolean,default:null},sortBy:[String,Array],sortMethod:Function,filters:{type:Array,default:null},filterMultiple:{type:Boolean,default:!0},filterMethod:Function,filterRender:Object,treeNode:Boolean,visible:{type:Boolean,default:null},cellType:String,cellRender:Object,editRender:Object,contentRender:Object,params:Object},watch={};Object.keys(props).forEach(function(t){watch[t]=function(e){this.columnConfig.update(t,e)}});var _default={name:"VxeTableColumn",props:props,provide:function(){return{$xecolumn:this}},inject:{$xetable:{default:null},$xecolumn:{default:null}},watch:watch,created:function(){this.columnConfig=this.createColumn(this.$xetable,this)},mounted:function(){_tools.UtilTools.assemColumn(this),"expand"===this.type&&!this.$scopedSlots.content&&this.$scopedSlots.default&&_tools.UtilTools.warn("vxe.error.expandContent")},destroyed:function(){_tools.UtilTools.destroyColumn(this)},render:function(e){return e("div",this.$slots.default)},methods:_cell.default};exports.default=_default;