mirror of
https://github.com/status-im/react-native.git
synced 2025-01-20 14:29:16 +00:00
03036f79f7
Summary: Context: After discussing with @[1038750002:yungsters], `currentViewStates` is a very ambiguous name for a prop, especially because there are only two possible values. From a developer's perspective, it makes more sense to just call them `accessibilityStates` because the main use for them is to add states to Talkback and Voiceover. Also, the actual implementation of what we're changing under the hood in Native Code is abstracted away from developers using React Native, so as long as behavior is as they would expect, it makes more sense to change the name into a clear one. Changes in this Diff: Changed the prop name `currentViewStates` to `accessibilityStates` in js files Reviewed By: PeteTheHeat Differential Revision: D8896223 fbshipit-source-id: dfdb48dce69303a347dfccd194af2fef9beb776c
102 lines
1.7 KiB
JavaScript
102 lines
1.7 KiB
JavaScript
/**
|
|
* Copyright (c) 2015-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 strict
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
export type AccessibilityTrait =
|
|
| 'none'
|
|
| 'button'
|
|
| 'link'
|
|
| 'header'
|
|
| 'search'
|
|
| 'image'
|
|
| 'selected'
|
|
| 'plays'
|
|
| 'key'
|
|
| 'text'
|
|
| 'summary'
|
|
| 'disabled'
|
|
| 'frequentUpdates'
|
|
| 'startsMedia'
|
|
| 'adjustable'
|
|
| 'allowsDirectInteraction'
|
|
| 'pageTurn';
|
|
|
|
export type AccessibilityTraits =
|
|
| AccessibilityTrait
|
|
| $ReadOnlyArray<AccessibilityTrait>;
|
|
|
|
export type AccessibilityComponentType =
|
|
| 'none'
|
|
| 'button'
|
|
| 'radiobutton_checked'
|
|
| 'radiobutton_unchecked';
|
|
|
|
export type AccessibilityRole =
|
|
| 'none'
|
|
| 'button'
|
|
| 'link'
|
|
| 'search'
|
|
| 'image'
|
|
| 'keyboardkey'
|
|
| 'text'
|
|
| 'adjustable'
|
|
| 'imagebutton'
|
|
| 'header'
|
|
| 'summary';
|
|
|
|
export type AccessibilityState = 'selected' | 'disabled';
|
|
|
|
export type AccessibilityStates =
|
|
| AccessibilityState
|
|
| $ReadOnlyArray<AccessibilityState>;
|
|
|
|
module.exports = {
|
|
AccessibilityTraits: [
|
|
'none',
|
|
'button',
|
|
'link',
|
|
'header',
|
|
'search',
|
|
'image',
|
|
'selected',
|
|
'plays',
|
|
'key',
|
|
'text',
|
|
'summary',
|
|
'disabled',
|
|
'frequentUpdates',
|
|
'startsMedia',
|
|
'adjustable',
|
|
'allowsDirectInteraction',
|
|
'pageTurn',
|
|
],
|
|
AccessibilityComponentTypes: [
|
|
'none',
|
|
'button',
|
|
'radiobutton_checked',
|
|
'radiobutton_unchecked',
|
|
],
|
|
AccessibilityRoles: [
|
|
'none',
|
|
'button',
|
|
'link',
|
|
'search',
|
|
'image',
|
|
'keyboardkey',
|
|
'text',
|
|
'adjustable',
|
|
'imagebutton',
|
|
'header',
|
|
'summary',
|
|
],
|
|
AccessibilityStates: ['selected', 'disabled'],
|
|
};
|