antd-mini
Version:
antd-mini 是支付宝小程序 UI 组件库,遵循 Ant Design 规范。
35 lines (33 loc) • 743 B
text/typescript
export function getInstanceBoundingClientRect(instance: any, selector: string) {
return new Promise<any>((resolve) => {
instance
.createSelectorQuery()
.select(selector)
.boundingClientRect()
.exec((ret) => {
if (ret && ret[0]) {
resolve(ret[0]);
} else {
resolve(null);
}
});
});
}
export function getAllInstanceBoundingClientRect(
instance: any,
selector: string
) {
return new Promise<any>((resolve) => {
instance
.createSelectorQuery()
.selectAll(selector)
.boundingClientRect()
.exec((ret) => {
if (ret && ret[0]) {
resolve(ret[0]);
} else {
resolve(null);
}
});
});
}