1.0.0 • Published 6 years ago

lich-king2 v1.0.0

Weekly downloads
2
License
ISC
Repository
-
Last release
6 years ago

LICK-KING2

  • CommonUtils
class CommonUtils {
       /**
        * 判断环境打印日志
        * @param msg
        * @param optionalParams
        */
       static log(msg: any, ...optionalParams: any[]): void;
       /**
        * Set page title in wechat webview.
        * @param {String} title the new title for the current page
        */
       static setDocumentTitle(title: any): void;
       /**
        * 判断是否为微信浏览器
        * @returns {boolean}
        */
       static isWeiXinBrowser(): boolean;
   }
  • CookieUtils
 class CookieUtils {
        /**
         * 保存Cookie
         * @param name  key
         * @param value value
         * @param min   有效时间(min)
         */
        static saveCookie(name: any, value: any, min: any): void;
        /**
         * 读取cookie
         * @param name
         * @returns {any}
         */
        static readCookie(name: any): string;
        /**
         * 移除Cookie
         * @param name
         */
        static removeCookie(name: any): void;
    }
  • DateUtils
class DateUtils {
       class DateUtils {
           static FORMAT_DATE: string;
           static FORMAT_DATETIME: string;
           static FORMAT_TIME: string;
           /**
            * 获取格式化时间 YYYY-MM-DD
            * @param date
            */
           static getDateString(date: any): string;
           /**
            * 获取格式化时间 YYYY-MM-DD HH:mm:ss
            * @param date
            */
           static getDateTimeString(date: any): string;
           /**
            * 获取格式化时间 HH:mm:ss
            * @param date
            */
           static getTimeString(date: any): string;
           /**
            * 获取时间戳
            * @param date
            */
           static getTimeStamp(date: any): number;
           /**
            * 获取自定义的格式化时间
            * @param date
            * @param format
            */
           static getCustomStr(date: any, format: any): string;
       }
   }
  • FormRule
class FormRule {
        static RULE_REQUIRED: {
            required: boolean;
            message: string;
        };
        static RULE_INTEGER: {
            pattern: RegExp;
            message: string;
        };
        static RULE_POSITIVE_INTEGER: {
            pattern: RegExp;
            message: string;
        };
        static RULE_NOT_ZERO_POSITIVE_INTEGER: {
            pattern: RegExp;
            message: string;
        };
        static RULE_TWO_BITS_POSITIVE_INTEGER: {
            pattern: RegExp;
            message: string;
        };
        static RULE_TWO_BITS_DECIMALS: {
            pattern: RegExp;
            message: string;
        };
        static RULE_NOT_ZERO_TWO_BITS_INTEGER: {
            pattern: RegExp;
            message: string;
        };
        static RULE_ZERO_TWO_BITS_INTEGER: {
            pattern: RegExp;
            message: string;
        };
        static RULE_PHONE: {
            pattern: RegExp;
            message: string;
        };
        static RULE_TEL_MOBILE: {
            pattern: RegExp;
            message: string;
        };
        static RULE_TEL: {
            pattern: RegExp;
            message: string;
        };
        static RULE_DISCOUNT: {
            pattern: RegExp;
            message: string;
        };
        static RULE_POSTAL_CODE: {
            pattern: RegExp;
            message: string;
        };
        static RULE_EMAIL: {
            pattern: RegExp;
            message: string;
        };
        static RULE_URL: {
            pattern: RegExp;
            message: string;
        };
        static RULE_MAX(ct: any): {
            max: any;
            message: string;
        };
        static RULE_N_BITS_POSITIVE_INTEGER(n: any): {
            pattern: RegExp;
            message: string;
        };
        static RULE_REQUIRED_MSG(msg: any): {
            required: boolean;
            message: any;
        };
        static checkChineseLength: (rule: any, value: any, callback: any, length: any) => void;
    }
  • RegUtils
class RegUtils {
    static REG_INTEGER: RegExp;
    static REG_TWO_FRACTION: RegExp;
    static REG_NOT_ZERO_TWO_BITS_INTEGER: RegExp;
    static REG_ZERO_TWO_BITS_INTEGER: RegExp;
    static REG_MOBILE: RegExp;
    static REG_DISCOUNT: RegExp;
    static REG_POSITIVE_INTEGER: RegExp;
    static REG_NOT_ZERO_POSITIVE_INTEGER: RegExp;
    static REG_TWO_BITS_POSITIVE_INTEGER: RegExp;
    static REG_POSTAL_CODE: RegExp;
    static REG_TEL: RegExp;
    static REG_TEL_MOBILE: RegExp;
    static REG_EMAIL: RegExp;
    static REG_URL: RegExp;
    static checkReg(reg: RegExp, value: any): boolean;
    static checkRegPort(port: any): boolean;
    static checkRegIP(ip: any): boolean;
}
  • HtmlUtils
class HtmlUtils {
    /**
     * 用于处理高清适配后富文本显示异常
     * @param richText
     * @constructor
     */
    static FormatRichText(richText: any): any;
    /**
     * 获取相对颜色
     * @param col
     * @param amt
     * @returns {string}
     * @constructor
     */
    static convertColor(col: any, amt: any): string;
    /**
     * 16进制color转rgba
     * @param col
     * @param opacity
     * @returns {string}
     * @constructor
     */
    static colorConvertRGBA(col: any, opacity: any): string;
    /**
     * 拨打电话
     * @param phone
     */
    static callPhone(phone: any): void;
    /**
     * 模糊手机号
     * @param phone
     */
    static mockPhone(phone: any): any;
}