{"remainingRequest":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\artfess-module\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\artfess-module\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\artfess-module\\src\\components\\HtTableColumn.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\artfess-module\\src\\components\\HtTableColumn.vue","mtime":1675232038590},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n  name: \"ht-table-column\",\n  props: {\n    type: {\n      type: String,\n      validator: function validator(val) {\n        return [\"selection\", \"index\", \"expand\"].indexOf(val) !== -1;\n      }\n    },\n    align: {\n      default: \"center\",\n      validator: function validator(val) {\n        return [\"left\", \"center\", \"right\"].indexOf(val) !== -1;\n      }\n    },\n    prop: String,\n    label: String,\n    width: String,\n    minWidth: String,\n    sortable: {\n      type: Boolean,\n      default: false\n    },\n    filters: Array,\n    showOverflowTooltip: {\n      type: Boolean,\n      default: false\n    },\n    fixed: {\n      type: [Boolean, String],\n      default: false,\n      validator: function validator(val) {\n        return [true, false, \"left\", \"right\"].indexOf(val) != -1;\n      }\n    },\n    formatter: Function,\n    renderHeader: Function,\n    hidden: {\n      type: Boolean,\n      default: false\n    }\n  },\n  data: function data() {\n    return {\n      hiddenCol: this.hidden,\n      _formatter: null,\n      _renderHeader: null\n    };\n  },\n  computed: {\n    columnSortable: {\n      get: function get() {\n        return this.sortable ? \"custom\" : this.sortable;\n      }\n    },\n    columnFormatter: {\n      get: function get() {\n        var _this = this;\n\n        if (this.formatter || this._formatter || !this.$scopedSlots.default) {\n          return this.formatter ? this.formatter : this._formatter;\n        } else {\n          this._formatter = function (row, column, cellValue, index) {\n            return _this.$scopedSlots.default({\n              row: row,\n              column: column,\n              cellValue: cellValue,\n              index: index\n            });\n          };\n\n          return this._formatter;\n        }\n      }\n    },\n    columnRenderHeader: {\n      get: function get() {\n        if (this.renderHeader || this._renderHeader || !this.$scopedSlots.header) {\n          return this.renderHeader ? this.renderHeader : this._renderHeader;\n        } else {\n          var headerCB = this.$scopedSlots.header;\n\n          this._renderHeader = function (h, _ref) {\n            var column = _ref.column,\n                $index = _ref.$index;\n            return headerCB({\n              column: column,\n              $index: $index\n            });\n          };\n\n          return this._renderHeader;\n        }\n      }\n    }\n  }\n};",null]}