11import type { ReactTestInstance } from 'react-test-renderer' ;
2- import { AccessibilityState } from 'react-native' ;
32import { accessibilityStateKeys } from '../helpers/accessiblity' ;
43import { deprecateQueries } from '../helpers/deprecation' ;
54import { findAll } from '../helpers/findAll' ;
6- import { matchAccessibilityState } from '../helpers/matchers/accessibilityState' ;
5+ import {
6+ AccessibilityStateMatcher ,
7+ matchAccessibilityState ,
8+ } from '../helpers/matchers/accessibilityState' ;
79import { makeQueries } from './makeQueries' ;
810import type {
911 FindAllByQuery ,
@@ -18,7 +20,7 @@ import { CommonQueryOptions } from './options';
1820const queryAllByA11yState = (
1921 instance : ReactTestInstance
2022) : ( (
21- matcher : AccessibilityState ,
23+ matcher : AccessibilityStateMatcher ,
2224 queryOptions ?: CommonQueryOptions
2325) => Array < ReactTestInstance > ) =>
2426 function queryAllByA11yStateFn ( matcher , queryOptions ) {
@@ -30,7 +32,7 @@ const queryAllByA11yState = (
3032 ) ;
3133 } ;
3234
33- const buildErrorMessage = ( state : AccessibilityState = { } ) => {
35+ const buildErrorMessage = ( state : AccessibilityStateMatcher = { } ) => {
3436 const errors : string [ ] = [ ] ;
3537
3638 accessibilityStateKeys . forEach ( ( stateKey ) => {
@@ -42,10 +44,10 @@ const buildErrorMessage = (state: AccessibilityState = {}) => {
4244 return errors . join ( ', ' ) ;
4345} ;
4446
45- const getMultipleError = ( state : AccessibilityState ) =>
47+ const getMultipleError = ( state : AccessibilityStateMatcher ) =>
4648 `Found multiple elements with ${ buildErrorMessage ( state ) } ` ;
4749
48- const getMissingError = ( state : AccessibilityState ) =>
50+ const getMissingError = ( state : AccessibilityStateMatcher ) =>
4951 `Unable to find an element with ${ buildErrorMessage ( state ) } ` ;
5052
5153const { getBy, getAllBy, queryBy, queryAllBy, findBy, findAllBy } = makeQueries (
@@ -55,29 +57,44 @@ const { getBy, getAllBy, queryBy, queryAllBy, findBy, findAllBy } = makeQueries(
5557) ;
5658
5759export type ByA11yStateQueries = {
58- getByA11yState : GetByQuery < AccessibilityState , CommonQueryOptions > ;
59- getAllByA11yState : GetAllByQuery < AccessibilityState , CommonQueryOptions > ;
60- queryByA11yState : QueryByQuery < AccessibilityState , CommonQueryOptions > ;
61- queryAllByA11yState : QueryAllByQuery < AccessibilityState , CommonQueryOptions > ;
62- findByA11yState : FindByQuery < AccessibilityState , CommonQueryOptions > ;
63- findAllByA11yState : FindAllByQuery < AccessibilityState , CommonQueryOptions > ;
60+ getByA11yState : GetByQuery < AccessibilityStateMatcher , CommonQueryOptions > ;
61+ getAllByA11yState : GetAllByQuery <
62+ AccessibilityStateMatcher ,
63+ CommonQueryOptions
64+ > ;
65+ queryByA11yState : QueryByQuery < AccessibilityStateMatcher , CommonQueryOptions > ;
66+ queryAllByA11yState : QueryAllByQuery <
67+ AccessibilityStateMatcher ,
68+ CommonQueryOptions
69+ > ;
70+ findByA11yState : FindByQuery < AccessibilityStateMatcher , CommonQueryOptions > ;
71+ findAllByA11yState : FindAllByQuery <
72+ AccessibilityStateMatcher ,
73+ CommonQueryOptions
74+ > ;
6475
65- getByAccessibilityState : GetByQuery < AccessibilityState , CommonQueryOptions > ;
76+ getByAccessibilityState : GetByQuery <
77+ AccessibilityStateMatcher ,
78+ CommonQueryOptions
79+ > ;
6680 getAllByAccessibilityState : GetAllByQuery <
67- AccessibilityState ,
81+ AccessibilityStateMatcher ,
6882 CommonQueryOptions
6983 > ;
7084 queryByAccessibilityState : QueryByQuery <
71- AccessibilityState ,
85+ AccessibilityStateMatcher ,
7286 CommonQueryOptions
7387 > ;
7488 queryAllByAccessibilityState : QueryAllByQuery <
75- AccessibilityState ,
89+ AccessibilityStateMatcher ,
90+ CommonQueryOptions
91+ > ;
92+ findByAccessibilityState : FindByQuery <
93+ AccessibilityStateMatcher ,
7694 CommonQueryOptions
7795 > ;
78- findByAccessibilityState : FindByQuery < AccessibilityState , CommonQueryOptions > ;
7996 findAllByAccessibilityState : FindAllByQuery <
80- AccessibilityState ,
97+ AccessibilityStateMatcher ,
8198 CommonQueryOptions
8299 > ;
83100} ;
0 commit comments