xgis-ol
Version:
基于openlayers + ol-ext库进行封装
41 lines (40 loc) • 1.23 kB
TypeScript
/**
* 生成范围随机数
* @Min 最小值
* @Max 最大值
*/
export declare function getRandomNum(Min: any, Max: any): number;
export declare function uuid(): string;
/**
* 退出全屏
*/
export declare function exitFullScreen(): void;
/**
* 进入全屏
* @param element 全屏要素容器,默认为整个页面
*/
export declare function requestFullScreen(el?: any | Element): void;
/**
* 主动触发Windows的resize事件
*/
export declare function dispatchWindowResize(): void;
/**
* 深入拷贝对象, 将target合并到src里
* @param src 原始对象
* @param target 要合并的对象
* @returns 更新后的原始对象
*/
export declare function deepMerge<T = any>(src?: any, target?: any): T;
/**
* Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.
* @param tagName
* @param className
* @param container
*/
export declare function createElement(tagName: string, className: string, container?: HTMLElement): HTMLElement;
/**
* URL方式保存文件到本地
* @param data 文件的blob数据
* @param name 文件名
*/
export declare function SaveFile(data: string | any, name: string): void;