UNPKG

@dcp-designable/utils

Version:

工具类

69 lines (68 loc) 2.22 kB
import React from 'react'; /** * @description 获取全局上下文 * @returns {object} global context data */ export declare function getGlobalContext(): Record<string, string | number>; /** * @description 获取父窗口的本地存储 * @param {string} key 本地存储的 key 值 * @returns {object} 本地存储的 value 值 */ export declare function getParentLocal(key: string): Record<string, any>; /** * @author 朱思禹 * @date 2022-06-01 * @function 去掉字符串前后空格 * @param str 需要去掉前后空格的字符串 * @returns 去掉前后空格后的字符串 */ export declare function trim(str: any): boolean; /** * 获取地址栏参数 * @return {object} obj */ export declare function getURLParams(): Record<string, string>; /** * 判断类型的函数 * @param val 待判断数据 * @param type 传入具体类型 * @returns */ export declare function isType(val: any, type: string): boolean; /** * 获取地址栏某个参数 * @param url * @param name */ export declare function getQueryVariable(variable: any): string | number; /** * 格式化日期 * @param fmt 格式化格式 * @param date 日期 * @returns */ export declare function dateFormatter(fmt: string, date: Date): string; /** * @description Message 消息提示 * @param {ReactNode} msg 提示的文本 * @param {string} type 提示类型 * @param {number} delay 延迟的时间,单位 秒 * @returns */ export declare function Message(msg?: React.ReactNode, type?: 'success' | 'warning' | 'info' | 'error', delay?: number): void; /** * @description Notification 通知提示 * @param {ReactNode} msg 提示的文本 * @param {string} type 提示类型 * @param {number} delay 延迟的时间,单位 秒,如果值是 0,为手动关闭模式 * @returns */ export declare function Notification(msg?: React.ReactNode, type?: 'success' | 'warning' | 'info' | 'error', delay?: number): void; /** * @description 需要确认的操作提示 * @param {ReactNode} msg 提示的文本 * @param {string} type 提示类型 * @returns */ export declare function Confirm(msg?: React.ReactNode): Promise<void>;