acud
Version:
acg react 组件库
17 lines (16 loc) • 477 B
TypeScript
import type { Tab, TabOffsetMap } from '../interface';
import type { TabNavListProps } from '../TabNavList';
export default function useVisibleRange(tabOffsets: TabOffsetMap, containerSize: {
width: number;
height: number;
left: number;
top: number;
}, tabContentNodeSize: {
width: number;
height: number;
}, addNodeSize: {
width: number;
height: number;
}, { tabs, tabPosition, rtl }: {
tabs: Tab[];
} & TabNavListProps): [number, number];