UNPKG

906 BTypeScriptView Raw
1import Taro from '@tarojs/api';
2import { NodesRef } from "./nodesRef.js";
3interface ISelectorQueryQueue {
4 component: TaroGeneral.IAnyObject;
5 selector: string;
6 single: boolean;
7 fields: any;
8}
9type TSelectorQueryQueueCallback = (res: ISelectorQueryQueue) => void;
10declare 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}
24export { SelectorQuery };