UNPKG

element-plus

Version:

A Component Library for Vue 3

37 lines (32 loc) 908 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var types = require('../../../utils/types.js'); function hColgroup(props) { const isAuto = props.tableLayout === "auto"; let columns = props.columns || []; if (isAuto) { if (columns.every(({ width }) => types.isUndefined(width))) { columns = []; } } const getPropsData = (column) => { const propsData = { key: `${props.tableLayout}_${column.id}`, style: {}, name: void 0 }; if (isAuto) { propsData.style = { width: `${column.width}px` }; } else { propsData.name = column.id; } return propsData; }; return vue.h("colgroup", {}, columns.map((column) => vue.h("col", getPropsData(column)))); } hColgroup.props = ["columns", "tableLayout"]; exports.hColgroup = hColgroup; //# sourceMappingURL=h-helper.js.map