import { Directive } from "vue";
//#region src/copy.d.ts
/**
* 绑定值类型
*/
type BindingValue = {
/**
* 要复制的内容
*/
value: string;
/**
* 复制成功回调
*/
success?: (value: string) => void;
/**
* 复制失败回调
*/
error?: (value: string) => void;
} | string;
/**
* 目标元素类型
*/
type TargetElement = HTMLElement & {
_copy_value?: string;
_copy_success?: (value: string) => void;
_copy_error?: (value: string) => void;
_copy_controller?: AbortController;
};
/**
* 复制指令
*
* 点击元素时复制指定内容到剪贴板
*
* @example
* ```vue
*
*
*
*
*
*
*
*
*
* ```
*/
declare const copy: Directive;
//#endregion
export { copy };