UNPKG

mdui

Version:

a CSS Framework based on material design

27 lines (26 loc) 594 B
import { isUndefined } from 'mdui.jq/es/utils'; const container = {}; function queue(name, func) { if (isUndefined(container[name])) { container[name] = []; } if (isUndefined(func)) { return container[name]; } container[name].push(func); } /** * 从队列中移除第一个函数,并执行该函数 * @param name 队列满 */ function dequeue(name) { if (isUndefined(container[name])) { return; } if (!container[name].length) { return; } const func = container[name].shift(); func(); } export { queue, dequeue };