80654d39f4a2894e75140b24dddf0abf94e56c27b4ee623e7d3f7fc59e4f1e446701128e7c812c68a6930617a4527bbb2949edaa748fd59e9cc47f6cd605ed 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import type { DefaultRow, RenderExpanded, Table, TableProps } from './defaults';
  2. import type { Store } from '../store';
  3. import type TableLayout from '../table-layout';
  4. declare function useStyle<T extends DefaultRow>(props: TableProps<T>, layout: TableLayout<T>, store: Store<T>, table: Table<T>): {
  5. isHidden: import("vue").Ref<boolean>;
  6. renderExpanded: import("vue").Ref<RenderExpanded<T> | null>;
  7. setDragVisible: (visible: boolean) => void;
  8. isGroup: import("vue").Ref<boolean>;
  9. handleMouseLeave: () => void;
  10. handleHeaderFooterMousewheel: (_event: WheelEvent, data: any) => void;
  11. tableSize: import("vue").ComputedRef<"" | "small" | "default" | "large">;
  12. emptyBlockStyle: import("vue").ComputedRef<{
  13. width: string;
  14. height: string;
  15. } | undefined>;
  16. resizeProxyVisible: import("vue").Ref<boolean>;
  17. bodyWidth: import("vue").ComputedRef<string>;
  18. resizeState: import("vue").Ref<{
  19. width: null | number;
  20. height: null | number;
  21. headerHeight: null | number;
  22. }>;
  23. doLayout: () => void;
  24. tableBodyStyles: import("vue").ComputedRef<{
  25. width: string;
  26. }>;
  27. tableLayout: import("vue").ComputedRef<("fixed" | "auto") | undefined>;
  28. scrollbarViewStyle: {
  29. display: string;
  30. verticalAlign: string;
  31. };
  32. scrollbarStyle: import("vue").ComputedRef<{
  33. height: string;
  34. maxHeight?: undefined;
  35. } | {
  36. maxHeight: string;
  37. height?: undefined;
  38. } | {
  39. height?: undefined;
  40. maxHeight?: undefined;
  41. }>;
  42. };
  43. export default useStyle;