tankhooks
TypeScript icon, indicating that this package has built-in type declarations

1.1.11 • Public • Published

tankhooks

针对 Vue3 的实用Hooks集合

安装

$ npm i tankhooks --save
$ yarn add tankhooks

文档

使用文档

使用简介

  获取鼠标点击的位置
    import { useMousePosition } from "tankhooks";
    const { clickY, clickX } = useMousePosition();
  获取滚动的距离
    import { useScrollPosition } from "tankhooks";
    const { scrollY } = useScrollPosition();
  deepCopy对象
    import { useDeepCopy } from "tankhooks";
    const newData = useDeepCopy(data);
  线上进程暂停程序
    import { useSleep } from "tankhooks";
    useSleep(2000)
  点击按钮实现自动复制到剪切板,必须用户触发才可以,不可以直接调用js触发
    import { useCopy } from "tankhooks";
    const copy = async (value) => {
      const result = await useCopy(value);
      if(result==="SUCCESS") {
        console.log("复制到剪切板成功")
      } else if(result==="ERROR"){
        console.log("复制到剪切板失败")
      }
    };
  


Package Sidebar

Install

npm i tankhooks

Weekly Downloads

3

Version

1.1.11

License

ISC

Unpacked Size

67.6 kB

Total Files

6

Last publish

Collaborators

  • ymhczm