UNPKG

eslint-plugin-react-native-a11y

Version:
17 lines (14 loc) 1.02 kB
"use strict"; var _validProp = _interopRequireDefault(require("../factory/valid-prop")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * @fileoverview Used to tell Talkback or Voiceover the role of a UI Element * @author Jen Luker * */ // ---------------------------------------------------------------------------- // Rule Definition // ---------------------------------------------------------------------------- var errorMessage = 'accessibilityRole must be one of defined values'; var validValues = ['img', 'img button', 'img link', 'togglebutton', 'adjustable', 'alert', 'button', 'checkbox', 'combobox', 'header', 'image', 'imagebutton', 'keyboardkey', 'link', 'menu', 'menubar', 'menuitem', 'none', 'progressbar', 'radio', 'radiogroup', 'scrollbar', 'search', 'spinbutton', 'summary', 'switch', 'tab', 'tabbar', 'tablist', 'text', 'timer', 'list', 'toolbar']; module.exports = (0, _validProp.default)('accessibilityRole', validValues, errorMessage);