UNPKG

mu-tooljs

Version:

Web前端开发,常用JavaScript工具库

70 lines (69 loc) 2.29 kB
/** * @name 网页打印 // https://www.npmjs.com/package/print-js * @description 在网页中指定某个元素、区域,从打印机中打印输出! * @param {String} id * @returns {Undefined} */ export declare const print: (id?: string) => void; /** * @name cookie管理 * @description cookie的获取、设置、删除! * @param {String} name值 * @param {String} value值 * @param {Time} time 过期日期 * @returns {String} */ export declare const cookie: { get: (name: string) => any; set(name: string, value: string | any, time?: number, path?: string, domain?: string): string | Error; del: (name: string) => any; }; /** * @name 文件下载 * @description 根据文件地址下载文件(如:文档、图片、视频、音频等文件)添加下载方法! * @param {String} url * @param {String} name * @param {String} target(_blank) * @returns {Boolean} */ export declare function download(url: string, name: string, target?: string): boolean; /** * @name 文件下载 * @description 给要下载的文件(如:文档、图片、视频、音频等文件)添加下载方法! * @param {String} name * @returns {Undefined} */ export declare const download2: (href: string, name: string) => boolean; /** * @name 文件流下载 * @description 根据文件流下载! * @param {BlobPart} data * @param {String} filename * @param {String} mime * @param {BlobPart} bom * @returns {Undefined} */ export declare function downloadByData(data: BlobPart, filename: string, mime?: string, bom?: BlobPart): void; /** * @name imgURLToBase64 * @descriptio 网络图片(imgURL) 转 Base64 * @param {String} imgURL * @param {String} mineType * @returns {Promise} */ export declare function imgURLToBase64(imgURL: string, mineType?: string): Promise<string>; /** * @name base64ToBlob * @descriptio Base64 转 Blob对象 * @param {Base64} base64Buf * @returns {Blob} */ export declare function base64ToBlob(base64Buf: string): Blob; /** * @name blobToBase64 * @descriptio Blob对象 转 Base64 * @param {Blob} blob * @param {Function} callBack * @returns {Undefined} */ export declare function blobToBase64(blob: Blob, callBack: Function): void;