mu-tooljs
Version:
Web前端开发,常用JavaScript工具库
70 lines (69 loc) • 2.29 kB
TypeScript
/**
* @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;