1 | import Taro from '@tarojs/api';
|
2 | import { NodesRef } from "./nodesRef.js";
|
3 | interface ISelectorQueryQueue {
|
4 | component: TaroGeneral.IAnyObject;
|
5 | selector: string;
|
6 | single: boolean;
|
7 | fields: any;
|
8 | }
|
9 | type TSelectorQueryQueueCallback = (res: ISelectorQueryQueue) => void;
|
10 | declare class SelectorQuery implements Taro.SelectorQuery {
|
11 | _defaultWebviewId: string | null;
|
12 | _webviewId: string | null;
|
13 | _queue: ISelectorQueryQueue[];
|
14 | _queueCb: (TSelectorQueryQueueCallback | null)[];
|
15 | _component?: TaroGeneral.IAnyObject;
|
16 | constructor();
|
17 | in(component: TaroGeneral.IAnyObject): this;
|
18 | select(selector: string): NodesRef;
|
19 | selectAll(selector: string): NodesRef;
|
20 | selectViewport(): NodesRef;
|
21 | exec(cb: any): Taro.NodesRef;
|
22 | _push(selector: string, component: any, single: any, fields: any, callback?: TSelectorQueryQueueCallback | null): void;
|
23 | }
|
24 | export { SelectorQuery };
|