@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
33 lines (32 loc) • 1.2 kB
TypeScript
/**
* @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>;