@tarojs/taro-h5
Version:
Taro h5 framework
49 lines (47 loc) • 1.8 kB
JavaScript
class NodesRef {
constructor(selector, querySelectorQuery, single) {
this._component = querySelectorQuery._component;
this._selector = selector;
this._selectorQuery = querySelectorQuery;
this._single = single;
}
context(cb) {
const { _selector, _component, _single, _selectorQuery } = this;
_selectorQuery._push(_selector, _component, _single, { context: !0 }, cb);
return _selectorQuery;
}
node(cb) {
const { _selector, _component, _single, _selectorQuery } = this;
_selectorQuery._push(_selector, _component, _single, { nodeCanvasType: !0, node: !0 }, cb);
return _selectorQuery;
}
boundingClientRect(cb) {
const { _selector, _component, _single, _selectorQuery } = this;
_selectorQuery._push(_selector, _component, _single, { id: !0, dataset: !0, rect: !0, size: !0 }, cb);
return _selectorQuery;
}
scrollOffset(cb) {
const { _selector, _component, _single, _selectorQuery } = this;
_selectorQuery._push(_selector, _component, _single, { id: !0, dataset: !0, scrollOffset: !0 }, cb);
return _selectorQuery;
}
fields(fields, cb) {
const { _selector, _component, _single, _selectorQuery } = this;
const { id, dataset, rect, size, scrollOffset, context, node, properties = [], computedStyle = [] } = fields;
_selectorQuery._push(_selector, _component, _single, {
id,
dataset,
rect,
size,
scrollOffset,
context,
node,
nodeCanvasType: node,
properties,
computedStyle,
}, cb);
return _selectorQuery;
}
}
export { NodesRef };
//# sourceMappingURL=nodesRef.js.map