UNPKG

my-uniapp-tools

Version:

一个功能强大、性能优化的 uni-app 开发工具库,提供剪贴板、本地存储、导航、系统信息等常用功能

39 lines (38 loc) 1.21 kB
/** * 剪贴板相关工具函数 */ /** * 剪贴板操作配置 */ interface ClipboardConfig { showToast?: boolean; successMessage?: string; failMessage?: string; timeout?: number; } /** * 跨平台文本复制功能(优化版本) * @param text 要复制的文本内容 * @param config 配置选项 * @description 支持 H5、App、小程序。H5 平台优先使用现代的 Clipboard API,失败时回退到传统方法 * @returns Promise<boolean> 复制是否成功 */ export declare function copyText(text: string, config?: ClipboardConfig): Promise<boolean>; /** * 读取剪贴板内容(仅H5平台支持) * @param config 配置选项 * @returns Promise<string | null> 剪贴板内容,失败时返回null */ export declare function readClipboard(config?: ClipboardConfig): Promise<string | null>; /** * 检查剪贴板API是否可用 * @returns boolean 是否支持剪贴板操作 */ export declare function isClipboardSupported(): boolean; /** * 清空剪贴板(仅H5平台支持) * @param config 配置选项 * @returns Promise<boolean> 是否成功 */ export declare function clearClipboard(config?: ClipboardConfig): Promise<boolean>; export {};