You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
2.8 KiB
1 lines
2.8 KiB
{"ast":null,"code":"import { h } from 'vue';\nimport { isUndefined } from '../../../utils/types.mjs';\nfunction hColgroup(props) {\n const isAuto = props.tableLayout === \"auto\";\n let columns = props.columns || [];\n if (isAuto) {\n if (columns.every(({\n width\n }) => isUndefined(width))) {\n columns = [];\n }\n }\n const getPropsData = column => {\n const propsData = {\n key: `${props.tableLayout}_${column.id}`,\n style: {},\n name: void 0\n };\n if (isAuto) {\n propsData.style = {\n width: `${column.width}px`\n };\n } else {\n propsData.name = column.id;\n }\n return propsData;\n };\n return h(\"colgroup\", {}, columns.map(column => h(\"col\", getPropsData(column))));\n}\nhColgroup.props = [\"columns\", \"tableLayout\"];\nexport { hColgroup };","map":{"version":3,"names":["hColgroup","props","isAuto","tableLayout","columns","every","width","isUndefined","getPropsData","column","propsData","key","id","style","name","h","map"],"sources":["../../../../../../packages/components/table/src/h-helper.ts"],"sourcesContent":["// @ts-nocheck\nimport { h } from 'vue'\nimport { isUndefined } from '@element-plus/utils'\n\nexport function hColgroup(props) {\n const isAuto = props.tableLayout === 'auto'\n let columns = props.columns || []\n if (isAuto) {\n if (columns.every(({ width }) => isUndefined(width))) {\n columns = []\n }\n }\n const getPropsData = (column) => {\n const propsData = {\n key: `${props.tableLayout}_${column.id}`,\n style: {},\n name: undefined,\n }\n if (isAuto) {\n propsData.style = {\n width: `${column.width}px`,\n }\n } else {\n propsData.name = column.id\n }\n return propsData\n }\n\n return h(\n 'colgroup',\n {},\n columns.map((column) => h('col', getPropsData(column)))\n )\n}\n\nhColgroup.props = ['columns', 'tableLayout']\n"],"mappings":";;AAEO,SAASA,SAASA,CAACC,KAAK,EAAE;EAC/B,MAAMC,MAAM,GAAGD,KAAK,CAACE,WAAW,KAAK,MAAM;EAC3C,IAAIC,OAAO,GAAGH,KAAK,CAACG,OAAO,IAAI,EAAE;EACjC,IAAIF,MAAM,EAAE;IACV,IAAIE,OAAO,CAACC,KAAK,CAAC,CAAC;MAAEC;IAAK,CAAE,KAAKC,WAAW,CAACD,KAAK,CAAC,CAAC,EAAE;MACpDF,OAAO,GAAG,EAAE;IAClB;EACA;EACE,MAAMI,YAAY,GAAIC,MAAM,IAAK;IAC/B,MAAMC,SAAS,GAAG;MAChBC,GAAG,EAAE,GAAGV,KAAK,CAACE,WAAW,IAAIM,MAAM,CAACG,EAAE,EAAE;MACxCC,KAAK,EAAE,EAAE;MACTC,IAAI,EAAE,KAAK;IACjB,CAAK;IACD,IAAIZ,MAAM,EAAE;MACVQ,SAAS,CAACG,KAAK,GAAG;QAChBP,KAAK,EAAE,GAAGG,MAAM,CAACH,KAAK;MAC9B,CAAO;IACP,CAAK,MAAM;MACLI,SAAS,CAACI,IAAI,GAAGL,MAAM,CAACG,EAAE;IAChC;IACI,OAAOF,SAAS;EACpB,CAAG;EACD,OAAOK,CAAC,CAAC,UAAU,EAAE,EAAE,EAAEX,OAAO,CAACY,GAAG,CAAEP,MAAM,IAAKM,CAAC,CAAC,KAAK,EAAEP,YAAY,CAACC,MAAM,CAAC,CAAC,CAAC,CAAC;AACnF;AACAT,SAAS,CAACC,KAAK,GAAG,CAAC,SAAS,EAAE,aAAa,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|