stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
26 lines • 974 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useAccessibilityActivateAction = void 0;
var _AccessibilityContext = require("../../contexts/accessibilityContext/AccessibilityContext");
var accessibilityActivateActions = [{
name: 'activate'
}];
var useAccessibilityActivateAction = ({
onPress,
shouldHandleActivate = false
}) => {
var _useAccessibilityCont = (0, _AccessibilityContext.useAccessibilityContext)(),
enabled = _useAccessibilityCont.enabled;
var shouldHandleAccessibilityActivate = enabled && shouldHandleActivate && !!onPress;
if (!shouldHandleAccessibilityActivate) return undefined;
return {
accessibilityActions: accessibilityActivateActions,
onAccessibilityAction: event => {
if (event.nativeEvent.actionName !== 'activate') return;
onPress(event);
}
};
};
exports.useAccessibilityActivateAction = useAccessibilityActivateAction;
//# sourceMappingURL=useAccessibilityActivateAction.js.map