@dcp-designable/utils
Version:
工具类
69 lines (68 loc) • 2.22 kB
TypeScript
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>;