@linzjs/step-ag-grid
Version:
[](https://github.com/semantic-release/semantic-release) > Reusable [ag-grid](https://www.ag-grid.com/) component for LINZ / Toitū te whenua.
27 lines (26 loc) • 793 B
TypeScript
import { RefObject } from 'react';
import { MenuDirection } from '../types';
import { getPositionHelpers } from './getPositionHelpers';
interface positionMenuProps {
offsetX: number;
offsetY: number;
arrowRef: RefObject<HTMLDivElement | undefined>;
anchorRef: RefObject<Element | undefined>;
arrow?: boolean;
direction: MenuDirection;
position: 'auto' | 'anchor' | 'initial';
align: 'start' | 'center' | 'end';
positionHelpers: ReturnType<typeof getPositionHelpers>;
}
export declare const positionMenu: (props: positionMenuProps) => {
arrowY: number | undefined;
x: number;
y: number;
computedDirection: MenuDirection;
} | {
arrowX?: number | undefined;
x: number;
y: number;
computedDirection: MenuDirection;
};
export {};