UNPKG

@gluestack-ui/core

Version:

Universal UI components for React Native, Expo, and Next.js

14 lines 735 B
import { useMenuTrigger as useMenuTriggerWeb } from '@react-aria/menu'; import { mapDomPropsToRN } from '@gluestack-ui/utils/aria'; export function useMenuTrigger(props, state, ref) { let params = useMenuTriggerWeb(props, state, ref); params.menuTriggerProps.onKeyDownCapture = params.menuTriggerProps.onKeyDown; params.menuTriggerProps.onKeyDown = undefined; params.menuTriggerProps.onPressStart = () => { }; params.menuTriggerProps.onPress = () => state.toggle('first'); params.menuProps = mapDomPropsToRN(params.menuProps); params.menuTriggerProps = mapDomPropsToRN(params.menuTriggerProps); params.menuTriggerProps.role = 'button'; return params; } //# sourceMappingURL=useMenuTrigger.web.js.map