# swift-indefinite-loader

> A small loader for async work with one state type and timing rules that stop spinner flicker.

shipping

Wraps one async operation in a generic, testable load state with error handling built in. Timing rules hold the indicator back for fast loads and keep it up long enough not to flicker once shown. The SwiftUI views are a separate product, so the core has no UI dependency.

Stack: Swift 6.2 tools, no dependencies. Apple platforms, Linux, Windows, Android, and WebAssembly.

1.0.0 shipped September 2026.

- [Source](https://github.com/KalebCooper/swift-indefinite-loader)
- [Docs](https://kalebcooper.github.io/swift-indefinite-loader/)
