UNPKG

antd-fx67ll-test

Version:

这是一个测试着玩的私服antd项目,完全照抄v4.16.6的antd源码,请勿使用,仅做发布测试(因每次发布必须要升版本,如发现版本出入请忽略,与官方无关)

31 lines (25 loc) 715 B
import raf from "rc-util/es/raf"; var id = 0; var ids = {}; // Support call raf with delay specified frame export default function wrapperRaf(callback) { var delayFrames = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; var myId = id++; var restFrames = delayFrames; function internalCallback() { restFrames -= 1; if (restFrames <= 0) { callback(); delete ids[myId]; } else { ids[myId] = raf(internalCallback); } } ids[myId] = raf(internalCallback); return myId; } wrapperRaf.cancel = function cancel(pid) { if (pid === undefined) return; raf.cancel(ids[pid]); delete ids[pid]; }; wrapperRaf.ids = ids; // export this for test usage