useVisibleRange.d.ts 518 B

123456
  1. import type { Tab, TabOffsetMap } from '../interface';
  2. import type { TabNavListProps } from '../TabNavList';
  3. export type ContainerSizeInfo = [width: number, height: number, left: number, top: number];
  4. export default function useVisibleRange(tabOffsets: TabOffsetMap, visibleTabContentValue: number, transform: number, tabContentSizeValue: number, addNodeSizeValue: number, operationNodeSizeValue: number, { tabs, tabPosition, rtl }: {
  5. tabs: Tab[];
  6. } & TabNavListProps): [visibleStart: number, visibleEnd: number];