import { TriggerProps, TargetProps } from '../useSwitch'; export interface DropdownProps { /** Is list open by default */ isOpen?: boolean; /** Open List on trigger Mouse Enter */ openListOnTriggerHover?: boolean; /** Open List on trigger Click */ disableTriggerClick?: boolean; /** Close list on list Mouse Leave */ closeListOnListLeave?: boolean; /** Close list on click outside */ closeListOnClickOutside?: boolean; } export interface DropdownReturn { /** trigger attrs */ trigger: TriggerProps; /** list attrs */ list: TargetProps; /** toggle list open/close */ toggleList: Function; /** open list */ openList: Function; /** close list */ closeList: Function; /** is list open */ isListOpen: boolean; } /** * useDropdown() - Build your dropdown component that can be used to display a list of items. */ declare const useDropdown: (props?: DropdownProps) => DropdownReturn; export default useDropdown;