@gluestack-ui/core
Version:
Universal UI components for React Native, Expo, and Next.js
14 lines • 735 B
JavaScript
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