header-row.d.ts 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. import { KeyType } from "./types.js";
  2. import { AnyColumn } from "./common.js";
  3. import * as vue from "vue";
  4. import { CSSProperties, ExtractPropTypes, ExtractPublicPropTypes } from "vue";
  5. //#region ../../packages/components/table-v2/src/header-row.d.ts
  6. declare const tableV2HeaderRowProps: {
  7. readonly class: StringConstructor;
  8. readonly columns: {
  9. readonly type: vue.PropType<AnyColumn[]>;
  10. readonly required: true;
  11. readonly validator: ((val: unknown) => boolean) | undefined;
  12. __epPropKey: true;
  13. };
  14. readonly columnsStyles: {
  15. readonly type: vue.PropType<Record<KeyType, CSSProperties>>;
  16. readonly required: true;
  17. readonly validator: ((val: unknown) => boolean) | undefined;
  18. __epPropKey: true;
  19. };
  20. readonly headerIndex: NumberConstructor;
  21. readonly style: {
  22. readonly type: vue.PropType<CSSProperties>;
  23. readonly required: false;
  24. readonly validator: ((val: unknown) => boolean) | undefined;
  25. __epPropKey: true;
  26. };
  27. };
  28. type TableV2HeaderRowProps = ExtractPropTypes<typeof tableV2HeaderRowProps>;
  29. //#endregion
  30. export { TableV2HeaderRowProps };