export { deepFreeze } from './deepFreeze'; export { getCssVarValue } from './dom'; export { fullscreen, exitFullscreen, isFullScreen } from './fullscreen'; export { thumbnail } from './img'; export { loadCss, loadScript, queueLoadScript } from './loadStatic'; export { sleep, wakeup, die } from './sleep'; export { userAgent } from './userAgent'; export { createRequestSequence, isRequestSequenceReject } from './requestSequence'; /** * 返回一个对象 key 的映射,{key: value} => {key: key} * @param obj * @param prefix key 的前缀 * @author Allenice * @example * let obj = {a: null} * let keys = keymirror(obj) * console.log(keys.a) // a */ export declare function keymirror(obj: T, prefix?: string): { [K in keyof T]: string; }; /** * 遍历对象 * * @param target 遍历对象 * @param processor 处理器 * @author minifive * @example * let obj = {a: 1} * eachObject(obj, (key, value) => { * console.log(key, value) // a, 1 * }) */ export declare function eachObject(target: T, processor: (key: KeyType, value: T[KeyType]) => void): void; /** * 复制文本到粘贴板 * @param text 复制的文本 */ export declare function copyTextClipboard(text: string): boolean; /** * 计算字符串长度,1个汉字两个字符 * @param value 需要计算长度的字符 */ export declare function getStringLength(value: string): number; /** * 突出显示匹配文字 * @param value * @param matchText 匹配文本 * @param className 高亮的样式 */ export declare function highlight(value: string, matchText: string, className?: string): string; /** * 获取 url 参数 * @param name 参数名称 */ export declare function getUrlParam(name: string): string | null; /** * 获取所有 url 参数 */ export declare function getAllUrlParams(): { [key: string]: any; };