/** * 处理弹出层滑动穿透问题 */ export declare const ModalHelper: { afterOpen: () => void; beforeClose: () => void; }; export declare const setCookie: (key: any, value: any, defaultOptions?: any) => void; export declare const getCookie: (name: any) => string; export declare function deleteCookie(name: any): void; /** * 查找与给定选择器匹配的最近的祖先元素 * @param {*} el * @param {*} selector * @returns */ export declare const findClosestDom: (el: any, selector: any) => any; /** * 处理触摸事件,如果触摸的目标元素不在 .hz-modal 元素内,则阻止默认的触摸行为。 * @param {*} e * @returns */ export declare const onWrapTouchStart: (e: any) => void; /** * 把参数对象转为url query parameter * @param params 参数对象 * @returns */ export declare function formatQueryString(params: Record): string; /** * 取地址栏参数 * @param {string} url 地址字符串,如果不传入则为浏览器地址从问号 (?) 开始的 URL */ export declare const getUrlParams: (url: any) => {}; /** * 取地址栏参数,如果不存在返回空字符串 * * @param {string} paramName 参数名称 * @param {string} url 地址字符串,如果不传入则为浏览器地址从问号 (?) 开始的 URL * */ export declare const getUrlParam: (paramName: any, url: any) => any; export declare const scrollTo: (x: any, y: any) => void; export declare const getPageScroll: () => { x: any; y: any; }; export declare const fixIosDate: (timeStr: any) => any; /** * 防抖 * @param {*} fn * @param {*} delay */ export declare const debounce: (fn: any, delay: any) => () => void; /** * 节流 * @param {*} fn * @param {*} delay */ export declare const throttle: (fn: any, delay: any) => (...args: any[]) => false | undefined; export declare function numberWithCommas(number: any): any; /** * https://blog.csdn.net/qq27229639/article/details/105531459 * 更新react引用类型state * @param {*} newState * @param {*} changeStateFn: useState 返回第二个参数 * @param {*} callback */ export declare const setObjectState: (newState: any, changeStateFn: any, callback?: (state: any) => boolean) => void; /** * 把传入的每个classes拼接成css类名 * @param {...any} classes * @returns */ export declare function classNames(...classes: any[]): string;