UNPKG

@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

28 lines (27 loc) 1.15 kB
import React from 'react'; import { ButtonDropdownProps, LinkItem } from '../interfaces'; import { NonCancelableEventHandler } from '../../internal/events'; interface UseButtonDropdown { (props: { items: ButtonDropdownProps.Items; onItemClick?: NonCancelableEventHandler<ButtonDropdownProps.ItemClickDetails>; hasExpandableGroups: boolean; isInRestrictedView?: boolean; isChild?: boolean; usingMouse: React.MutableRefObject<boolean>; }): { isOpen: boolean; highlightedItem?: ButtonDropdownProps.Item | ButtonDropdownProps.ItemGroup | LinkItem; expandedItem?: ButtonDropdownProps.ItemGroup; onKeyDown: (event: React.KeyboardEvent) => void; onKeyUp: (event: React.KeyboardEvent) => void; onItemActivate: (item: ButtonDropdownProps.Item | ButtonDropdownProps.ItemGroup, event?: Event) => void; toggleDropdown: () => void; closeExpanded: () => void; onTriggerClick: () => void; resetHighlight: () => void; goHome: () => void; }; } export declare const useButtonDropdown: UseButtonDropdown; export {};