defaults.d.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import type { PropType } from 'vue';
  2. import type { Store } from '../store';
  3. import type { ColumnCls, ColumnStyle, DefaultRow, Table } from '../table/defaults';
  4. import type { TableOverflowTooltipOptions } from '../util';
  5. interface TableBodyProps<T> {
  6. store: Store<T>;
  7. stripe?: boolean;
  8. context: Table<T>;
  9. rowClassName: ColumnCls<T>;
  10. rowStyle: ColumnStyle<T>;
  11. fixed: string;
  12. highlight: boolean;
  13. tooltipEffect?: string;
  14. tooltipOptions?: TableOverflowTooltipOptions;
  15. }
  16. declare const defaultProps: {
  17. store: {
  18. required: boolean;
  19. type: PropType<TableBodyProps<DefaultRow>["store"]>;
  20. };
  21. stripe: BooleanConstructor;
  22. tooltipEffect: StringConstructor;
  23. tooltipOptions: {
  24. type: PropType<TableBodyProps<DefaultRow>["tooltipOptions"]>;
  25. };
  26. context: {
  27. default: () => {};
  28. type: PropType<TableBodyProps<DefaultRow>["context"]>;
  29. };
  30. rowClassName: PropType<TableBodyProps<DefaultRow>["rowClassName"]>;
  31. rowStyle: PropType<TableBodyProps<DefaultRow>["rowStyle"]>;
  32. fixed: {
  33. type: StringConstructor;
  34. default: string;
  35. };
  36. highlight: BooleanConstructor;
  37. };
  38. export { TableBodyProps };
  39. export default defaultProps;