gtht-miniapp-sdk
Version:
gtht-miniapp-sdk 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库
24 lines (23 loc) • 925 B
TypeScript
import { ComponentInternalInstance } from 'vue';
import { type NodeRect } from './geometry';
/**
* uni boundingClientRect的 Promise 版本
* @param selector 组件选择器
* @param instance 父组件实例
* @returns Promise<NodeRect>
*/
export declare function getBoundingClientRect(selector: string, instance?: ComponentInternalInstance | null): Promise<NodeRect>;
/**
* 获取可使用窗口尺寸
*/
export declare function getWindowInfo(): UniNamespace.GetWindowInfoResult;
export interface ViewportScrollInfo {
scrollLeft: number;
scrollTop: number;
}
/**
* 获取可使用窗口尺寸、滚动信息
*/
export declare function getViewportScrollInfo(): Promise<ViewportScrollInfo>;
export declare function toTouchEvent(event: MouseEvent | TouchEvent, windowTop?: number): TouchEvent;
export declare function getNode<T = any>(selector: string, instance: ComponentInternalInstance | null): Promise<T>;