{"version":3,"file":"header.mjs","sources":["../../../../../../packages/components/table-v2/src/header.ts"],"sourcesContent":["import { buildProps, definePropType } from '@bigin/utils'\nimport { columns } from './common'\n\nimport type { ExtractPropTypes } 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>\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;;;;"}