@zuiwoxing/posisi
Version:
一款基于typescript 前端控制组件,包括(IOC,AOP,Feign,Logger,Util等)
57 lines (56 loc) • 1.09 kB
TypeScript
/**
*@desc 自动获取浏览器窗口 高宽
*@author liudejian
*@date 2023-03-31 14:41
**/
export declare class DataSize {
/**
* 高度
* @private
*/
height: number;
/**
* 宽度
* @private
*/
width: number;
static of(height: number, width: number): DataSize;
}
/**
* 动态获取高宽
*/
export declare class AutoSize {
flag: boolean;
/**
* 抹去的高度/宽度
* @private
*/
private eraseSize;
/**
* 1= window.innerHeight / window.innerWidth
* 2= document.body.clientHeight / document.body.clientWidth
* @private
*/
private clientType;
/**
* 结果高度/宽度
* @private
*/
private resultSize;
/**
* 回调函数
* @private
*/
private callback;
/**
* 结果 高宽
*/
getSize(): DataSize;
/**
*
* @param eraseHeight 抹去的高度
* @param callback 高度变化就回调
*/
constructor(callback: Function, eraseSize?: DataSize, clientType?: number);
private initWindowResize;
}