UNPKG

@ivujs/i-utils

Version:

前端模块化 JavaScript 工具库

33 lines (32 loc) 1.2 kB
/** * @module 浏览器Clipboard */ /** * 获得剪切板数据 * @description 获得的剪切板的数据是会返回多个可用的MIME类型,比如是纯文本就返回一个['text/plain'],是复制的html则会返回两个可用的['text/plain','text/html'],是复制的图片则是['image/png'] * @returns {Promise} 返回剪切板的数据,是数组形式,如果是文本则是字符串,否则是blob数据 */ export declare function getClipboard(): Promise<any>; /** * 获得剪切板文本 * @returns {Promise} 返回剪切板文本 */ export declare function getClipboardText(): Promise<any>; /** * 设置剪切板数据 * @description 可以设置文本或者blob类型的数据 * @param {string|Blob} data 写入的数据,可以是文本或blob数据 * @returns {Promise} 返回结果 */ export declare function setClipboard(data: string | Blob): Promise<any>; /** * 设置剪切板文本 * @param {string} text 写入的文本 * @returns {Promise} 返回结果 */ export declare function setClipboardText(text: string): Promise<any>; /** * 清空剪切板 * @returns {Promise} 返回结果 */ export declare function clearClipboard(): Promise<any>;