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