@awsui/components-react
Version:
AWS UI is a collection of [React](https://reactjs.org/) components that help create intuitive, responsive, and accessible user experiences for web applications. It is developed by Amazon Web Services (AWS). This work is available under the terms of the [A
24 lines (23 loc) • 922 B
TypeScript
interface AvailableSpace {
above: number;
below: number;
left: number;
right: number;
}
export interface DropdownPosition {
height: string;
width: string;
dropUp: boolean;
dropLeft: boolean;
}
export declare type InteriorDropdownPosition = DropdownPosition & {
left: string;
bottom: string;
top: string;
};
export declare const focusPreservingScroll: (element: HTMLElement) => void;
export declare const getAvailableSpace: (trigger: HTMLElement, dropdown: HTMLElement) => AvailableSpace;
export declare const getInteriorAvailableSpace: (trigger: HTMLElement, dropdown: HTMLElement) => AvailableSpace;
export declare const getDropdownPosition: (trigger: HTMLElement, dropdown: HTMLElement, prefersDownDirection?: boolean) => DropdownPosition;
export declare const getInteriorDropdownPosition: (trigger: HTMLElement, dropdown: HTMLElement) => InteriorDropdownPosition;
export {};