uvue.uts 549 Bytes
// @ts-nocheck
export function getRect(selector : string, context: ComponentPublicInstance):Promise<NodeInfo> {
	return new Promise((resolve)=>{
		uni.createSelectorQuery().in(context).select(selector).boundingClientRect(res =>{
			resolve(res as NodeInfo)
		}).exec();
	})
}

export function getAllRect(selector : string, context: ComponentPublicInstance):Promise<NodeInfo[]> {
	return new Promise((resolve)=>{
		uni.createSelectorQuery().in(context).selectAll(selector).boundingClientRect(res =>{
			resolve(res as NodeInfo[])
		}).exec();
	})
}