header.d.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import { EpPropFinalized } from "../../../utils/vue/props/types.js";
  2. import "../../../utils/index.js";
  3. import { AnyColumn } from "./common.js";
  4. import * as vue from "vue";
  5. import { ExtractPropTypes, ExtractPublicPropTypes } from "vue";
  6. //#region ../../packages/components/table-v2/src/header.d.ts
  7. declare const tableV2HeaderProps: {
  8. readonly class: StringConstructor;
  9. readonly columns: {
  10. readonly type: vue.PropType<AnyColumn[]>;
  11. readonly required: true;
  12. readonly validator: ((val: unknown) => boolean) | undefined;
  13. __epPropKey: true;
  14. };
  15. readonly fixedHeaderData: {
  16. readonly type: vue.PropType<any[]>;
  17. readonly required: false;
  18. readonly validator: ((val: unknown) => boolean) | undefined;
  19. __epPropKey: true;
  20. };
  21. readonly headerData: {
  22. readonly type: vue.PropType<any[]>;
  23. readonly required: true;
  24. readonly validator: ((val: unknown) => boolean) | undefined;
  25. __epPropKey: true;
  26. };
  27. readonly headerHeight: EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown, 50, boolean>;
  28. readonly rowWidth: {
  29. readonly type: vue.PropType<number>;
  30. readonly required: true;
  31. readonly validator: ((val: unknown) => boolean) | undefined;
  32. __epPropKey: true;
  33. };
  34. readonly rowHeight: EpPropFinalized<NumberConstructor, unknown, unknown, 50, boolean>;
  35. readonly height: {
  36. readonly type: vue.PropType<number>;
  37. readonly required: true;
  38. readonly validator: ((val: unknown) => boolean) | undefined;
  39. __epPropKey: true;
  40. };
  41. readonly width: {
  42. readonly type: vue.PropType<number>;
  43. readonly required: true;
  44. readonly validator: ((val: unknown) => boolean) | undefined;
  45. __epPropKey: true;
  46. };
  47. };
  48. type TableV2HeaderProps = ExtractPropTypes<typeof tableV2HeaderProps>;
  49. //#endregion
  50. export { TableV2HeaderProps };