element-plus
Version:
A Component Library for Vue 3
1 lines • 1.7 kB
Source Map (JSON)
{"version":3,"file":"header.mjs","sources":["../../../../../../packages/components/table-v2/src/header.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\nimport { columns } from './common'\n\nimport type { ExtractPropTypes, ExtractPublicPropTypes } from 'vue'\n\nconst requiredNumberType = {\n type: Number,\n required: true,\n} as const\n\nexport const tableV2HeaderProps = buildProps({\n class: String,\n columns,\n fixedHeaderData: {\n type: definePropType<any[]>(Array),\n },\n headerData: {\n type: definePropType<any[]>(Array),\n required: true,\n },\n headerHeight: {\n type: definePropType<number | number[]>([Number, Array]),\n default: 50,\n },\n rowWidth: requiredNumberType,\n rowHeight: {\n type: Number,\n default: 50,\n },\n height: requiredNumberType,\n width: requiredNumberType,\n} as const)\n\nexport type TableV2HeaderProps = ExtractPropTypes<typeof tableV2HeaderProps>\nexport type TableV2HeaderPropsPublic = ExtractPublicPropTypes<\n typeof tableV2HeaderProps\n>\n"],"names":[],"mappings":";;;AAKA,MAAM,kBAAqB,GAAA;AAAA,EACzB,IAAM,EAAA,MAAA;AAAA,EACN,QAAU,EAAA,IAAA;AACZ,CAAA,CAAA;AAEO,MAAM,qBAAqB,UAAW,CAAA;AAAA,EAC3C,KAAO,EAAA,MAAA;AAAA,EACP,OAAA;AAAA,EACA,eAAiB,EAAA;AAAA,IACf,IAAA,EAAM,eAAsB,KAAK,CAAA;AAAA,GACnC;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAA,EAAM,eAAsB,KAAK,CAAA;AAAA,IACjC,QAAU,EAAA,IAAA;AAAA,GACZ;AAAA,EACA,YAAc,EAAA;AAAA,IACZ,IAAM,EAAA,cAAA,CAAkC,CAAC,MAAA,EAAQ,KAAK,CAAC,CAAA;AAAA,IACvD,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA,kBAAA;AAAA,EACV,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA,kBAAA;AAAA,EACR,KAAO,EAAA,kBAAA;AACT,CAAU;;;;"}