{"remainingRequest":"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\\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//\n\r\nexport default {\r\n name: \"ht-table-column\",\r\n props: {\r\n type: {\r\n type: String,\r\n validator: val => {\r\n return [\"selection\", \"index\", \"expand\"].indexOf(val) !== -1;\r\n }\r\n },\r\n align: {\r\n default: \"center\",\r\n validator: val => {\r\n return [\"left\", \"center\", \"right\"].indexOf(val) !== -1;\r\n }\r\n },\r\n prop: String,\r\n label: String,\r\n width: String,\r\n minWidth: String,\r\n sortable: {\r\n type: Boolean,\r\n default: false\r\n },\r\n filters: Array,\r\n showOverflowTooltip: {\r\n type: Boolean,\r\n default: false\r\n },\r\n fixed: {\r\n type: [Boolean, String],\r\n default: false,\r\n validator: val => [true, false, \"left\", \"right\"].indexOf(val) != -1\r\n },\r\n formatter: Function,\r\n renderHeader: Function,\r\n hidden: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n data() {\r\n return {\r\n hiddenCol: this.hidden,\r\n _formatter: null,\r\n _renderHeader: null\r\n };\r\n },\r\n computed: {\r\n columnSortable: {\r\n get() {\r\n return this.sortable ? \"custom\" : this.sortable;\r\n }\r\n },\r\n columnFormatter: {\r\n get() {\r\n if (this.formatter || this._formatter || !this.$scopedSlots.default) {\r\n return this.formatter ? this.formatter : this._formatter;\r\n } else {\r\n this._formatter = (row, column, cellValue, index) => {\r\n return this.$scopedSlots.default({ row, column, cellValue, index });\r\n };\r\n return this._formatter;\r\n }\r\n }\r\n },\r\n columnRenderHeader: {\r\n get() {\r\n if (\r\n this.renderHeader ||\r\n this._renderHeader ||\r\n !this.$scopedSlots.header\r\n ) {\r\n return this.renderHeader ? this.renderHeader : this._renderHeader;\r\n } else {\r\n const headerCB = this.$scopedSlots.header;\r\n this._renderHeader = (h, { column, $index }) => {\r\n return headerCB({ column, $index });\r\n };\r\n return this._renderHeader;\r\n }\r\n }\r\n }\r\n }\r\n};\r\n",null]}