
Security News
GitHub Actions Checkout Now Blocks Risky pull_request_target Checkouts
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.
ioto-multi-tap
Advanced tools
MultiTap 是一个用于在短间隔内连续触发调用时,根据调用次数执行不同处理函数的 JavaScript 类。
你可以为不同的连续调用次数指定专属的处理函数,例如:
如果连续调用次数超出了你提供的处理函数数量,则自动使用最后一个处理函数作为默认处理逻辑。
npm install ioto-multi-tap
pnpm add ioto-multi-tap
yarn add ioto-multi-tap
将 src/ioto-multi-tap.js 文件加入到你的项目中即可。
例如,你可以直接在 HTML 中通过 <script> 标签引入:
<script src="path/to/ioto-multi-tap.js"></script>
import { MultiTap } from 'ioto-multi-tap';
// 创建实例并设置处理函数
const multiTap = new MultiTap([
// 单击处理函数
(data, count) => console.log(`单击:${count} 次,数据:`, data),
// 双击处理函数
(data, count) => console.log(`双击:${count} 次,数据:`, data),
// 三击处理函数(可选)
(data, count) => console.log(`三击:${count} 次,数据:`, data)
]);
// 在需要的地方调用 trigger 方法,可以传入任意数据
const data = { value: 'test' };
multiTap.trigger(data);
const { MultiTap } = require('ioto-multi-tap');
// 创建实例并设置处理函数
const multiTap = new MultiTap([
// 单击处理函数
(data, count) => console.log(`单击:${count} 次,数据:`, data),
// 双击处理函数
(data, count) => console.log(`双击:${count} 次,数据:`, data),
// 三击处理函数(可选)
(data, count) => console.log(`三击:${count} 次,数据:`, data)
]);
// 监听按钮点击事件
document.querySelector('#myButton').addEventListener('click', () => {
multiTap.trigger();
});
项目包含了基本的测试用例,你可以通过以下命令运行测试:
npm test
FAQs
一个用于处理短时间内连续触发调用的 JavaScript 工具类
The npm package ioto-multi-tap receives a total of 6 weekly downloads. As such, ioto-multi-tap popularity was classified as not popular.
We found that ioto-multi-tap demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.