UNPKG

@agile-ts/multieditor

Version:

Simple Form Manager for UI-Frameworks

22 lines (20 loc) 459 B
class StatusTracker { constructor() { this.isTracking = false; this.trackedStatuses = new Set(); } track() { this.isTracking = true; } tracked(status) { if (this.isTracking) this.trackedStatuses.add(status); } getTrackedStatuses() { const trackedStatuses = Array.from(this.trackedStatuses); this.isTracking = false; this.trackedStatuses = new Set(); return trackedStatuses; } } export { StatusTracker };