babd26e4a009bded408879243e62eea94f865bbc16a51ea76765a0e02d211dae2645243504cac240ba78ff84e7ae02d2fa74d23b21bfd79692acd05ba904aa 1.0 KB

1234567891011121314151617181920212223
  1. import type { CSSProperties, ComputedRef } from 'vue';
  2. import type { TableV2Props } from '../table';
  3. import type { UseColumnsReturn } from './use-columns';
  4. type UseStyleProps = {
  5. columnsTotalWidth: UseColumnsReturn['columnsTotalWidth'];
  6. fixedColumnsOnLeft: UseColumnsReturn['fixedColumnsOnLeft'];
  7. fixedColumnsOnRight: UseColumnsReturn['fixedColumnsOnRight'];
  8. rowsHeight: ComputedRef<number>;
  9. };
  10. export declare const useStyles: (props: TableV2Props, { columnsTotalWidth, rowsHeight, fixedColumnsOnLeft, fixedColumnsOnRight, }: UseStyleProps) => {
  11. bodyWidth: ComputedRef<number>;
  12. fixedTableHeight: ComputedRef<number>;
  13. mainTableHeight: ComputedRef<number>;
  14. leftTableWidth: ComputedRef<number>;
  15. rightTableWidth: ComputedRef<number>;
  16. windowHeight: ComputedRef<number>;
  17. footerHeight: ComputedRef<CSSProperties>;
  18. emptyStyle: ComputedRef<CSSProperties>;
  19. rootStyle: ComputedRef<CSSProperties>;
  20. headerHeight: ComputedRef<number>;
  21. };
  22. export type UseStyleReturn = ReturnType<typeof useStyles>;
  23. export {};