UNPKG

@react-dnd/asap

Version:

High-priority task queue for Node.js and browsers

16 lines (15 loc) 422 B
import { RawTask } from './RawTask.js'; export class TaskFactory { create(task) { const tasks = this.freeTasks; const t1 = tasks.length ? tasks.pop() : new RawTask(this.onError, (t)=>tasks[tasks.length] = t ); t1.task = task; return t1; } constructor(onError){ this.onError = onError; this.freeTasks = []; } } //# sourceMappingURL=TaskFactory.js.map