UNPKG

hongluan-ui

Version:
1 lines 1.6 kB
{"version":3,"file":"header.mjs","sources":["../../../../../../../packages/components/table-v2/src/renderers/header.tsx"],"sourcesContent":["import { HeaderRow } from '../components'\nimport { tryCall } from '../utils'\n\nimport type { FunctionalComponent } from 'vue'\nimport type { TableV2HeaderRendererParams } from '../components'\nimport type { TableV2Props } from '../table'\n\ntype HeaderRendererProps = TableV2HeaderRendererParams &\nPick<TableV2Props, 'headerClass' | 'headerProps'>\n\nconst HeaderRenderer: FunctionalComponent<HeaderRendererProps> = (\n {\n columns,\n columnsStyles,\n headerIndex,\n style,\n // derived from root\n headerClass,\n headerProps,\n },\n { slots },\n) => {\n const param = { columns, headerIndex }\n\n const kls = [\n 'table-v2-header-row',\n tryCall(headerClass, param, ''),\n {\n // [ns.is('resizing')]: Boolean(resizingKey),\n 'is-customized': Boolean(slots.header),\n },\n ]\n\n const extraProps = {\n ...tryCall(headerProps, param),\n columnsStyles,\n class: kls,\n columns,\n headerIndex,\n style,\n }\n\n return <HeaderRow {...extraProps}>{slots}</HeaderRow>\n}\n\nexport default HeaderRenderer\n"],"names":["columns","columnsStyles","headerIndex","style","headerClass","headerProps","slots","kls","class"],"mappings":";;;;;;;;;;AAUA;AAEIA,EAAAA;AACAC,EAAAA;AACAC,EAAAA,WAHF;AAIEC,EAAAA;AACA;AACAC,EAAAA;AACAC;AAPF;AASEC;AAAF;AAEA;AAAgBN,WAAF;AAAWE,IAAAA;AAAX,GAAd;AAEA,QAAMK;AAIF;AACA;AAFF,IAHF;AASA;AAEEN,IAAAA;AACAO,IAAAA,KAAK;AACLR,IAAAA;AACAE;AACAC,IAAAA;AANiB,GAAnB;AASA;;;;"}