@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
24 lines (23 loc) • 784 B
TypeScript
export interface IndicatorDimensions {
left: number;
width: number;
top: number;
height: number;
}
export interface CalculateIndicatorPositionParams {
selectedButton: HTMLButtonElement;
container: HTMLDivElement;
selectedIndex: number;
totalChildren: number;
dividerRefs: Array<HTMLSpanElement | null>;
}
export declare const calculateIndicatorPosition: (params: CalculateIndicatorPositionParams) => IndicatorDimensions;
export interface MeasureButtonWidthsParams {
buttons: HTMLButtonElement[];
maxWidth?: string | number;
}
export interface MeasureButtonWidthsResult {
equalWidth: number | null;
isConstrained: boolean;
}
export declare const measureButtonWidths: (params: MeasureButtonWidthsParams) => MeasureButtonWidthsResult;