use-on-demand
Version:
30 lines • 1.23 kB
TypeScript
import Clipboard from 'clipboard';
declare type Clipboard_SelectorType = string | Element | NodeListOf<Element>;
/**
* 依赖【clipboard】这个【第三方库】。
*/
export declare class xX_CopyPaste_Util {
simpleCopy(selector: Clipboard_SelectorType): ClipboardJS;
copyWithCb(selector: Clipboard_SelectorType, sucCb: (e: Event) => void, errCb: (e: Event) => void): Clipboard;
specialCopy(selector: Clipboard_SelectorType, options?: Clipboard.Options): void;
destroy(clipboard: Clipboard): void;
}
/**
* 没有【第三方库】的【复制粘贴】工具。
*/
export declare class xX_CopyPaste_Util_noThirdLib {
/**
*
* Copy到剪切板。
*
* 参考资料:
* 常规情况:
* 参考资料:[How do I copy to the clipboard in JavaScript? - Stack Overflow](https://stackoverflow.com/questions/400212/how-do-i-copy-to-the-clipboard-in-javascript)
*
* 特殊情况(【navigator.clipboard】不存在):
* https://stackoverflow.com/a/60292243/6264260
*/
static copy_to_clipboard_compatibleInOldBrowser(p: string): void;
}
export {};
//# sourceMappingURL=copy-paste.d.ts.map