11import { FlutterIntergrationDriverService } from './service.js' ;
2+ import { ChainablePromiseElement } from 'webdriverio' ;
23export default FlutterIntergrationDriverService ;
34
45declare global {
56 namespace WebdriverIO {
67 interface Browser {
78 flutterByValueKey ( value : string ) : Flutter . Locator ;
8- flutterByValueKey$ ( value : string ) : Promise < WebdriverIO . Element > ;
9- flutterByValueKey$$ ( value : string ) : Promise < WebdriverIO . Element [ ] > ;
9+ flutterByValueKey$ ( value : string ) : ChainablePromiseElement < WebdriverIO . Element > ;
10+ flutterByValueKey$$ ( value : string ) : ChainablePromiseElement < WebdriverIO . Element [ ] > ;
1011 flutterBySemanticsLabel ( label : string ) : Flutter . Locator ;
11- flutterBySemanticsLabel$ ( label : string ) : Promise < WebdriverIO . Element > ;
12- flutterBySemanticsLabel$$ ( label : string ) : Promise < WebdriverIO . Element [ ] > ;
12+ flutterBySemanticsLabel$ ( label : string ) : ChainablePromiseElement < WebdriverIO . Element > ;
13+ flutterBySemanticsLabel$$ ( label : string ) : ChainablePromiseElement < WebdriverIO . Element [ ] > ;
1314 flutterByText ( text : string ) : Flutter . Locator ;
14- flutterByText$ ( text : string ) : Promise < WebdriverIO . Element > ;
15- flutterByText$$ ( text : string ) : Promise < WebdriverIO . Element [ ] > ;
15+ flutterByText$ ( text : string ) : ChainablePromiseElement < WebdriverIO . Element > ;
16+ flutterByText$$ ( text : string ) : ChainablePromiseElement < WebdriverIO . Element [ ] > ;
1617 flutterWaitForVisible ( options : {
1718 element : WebdriverIO . Element ;
1819 timeout ?: number ;
@@ -31,7 +32,7 @@ declare global {
3132 maxScrolls ?: number ;
3233 settleBetweenScrollsTimeout ?: number ;
3334 dragDuration ?: number ;
34- } ) : Promise < WebdriverIO . Element | null > ;
35+ } ) : ChainablePromiseElement < WebdriverIO . Element | null > ;
3536 }
3637 interface Element {
3738 flutterByValueKey ( value : string ) : Flutter . Locator ;
0 commit comments