defaults.d.ts 1.2 KB

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