# has-valid-accessibility-state
Describes the current state of a component to the user of an assistive technology.
## `accessibilityState` is an object. It contains the following fields:
NAME|TYPE|REQUIRED
-|-|-
`disabled`|boolean|No
`selected`|boolean|No
`checked`|boolean or 'mixed'|No
`busy`|boolean|No
`expanded`|boolean|No
### References
1. [React Native Docs - accessibilityState (iOS, Android)](https://facebook.github.io/react-native/docs/accessibility#accessibilitystate-ios-android)
## Rule details
This rule takes no arguments.
### Succeed
```jsx
```
### Fail
```jsx
```
*Note*: This plugin previously defined a rule with this name which is now `has-valid-accessibility-states` (see [#42](https://github.com/FormidableLabs/eslint-plugin-react-native-a11y/pull/42)). React Native v0.61 introduced a new `accessibilityState` prop (see [commit](https://github.com/facebook/react-native/commit/099be9b35634851b178e990c47358c2129c0dd7d)) -- which is now covered by this rule.