presentation/widgets/common/retry_error_state library
Classes
- RetryErrorState
-
Data-driven "this failed, here's why, try again" panel — composed from
EmptyStatePlaceholder (same icon-badge/title/message chrome every other
empty/error state in this kit already uses) plus an optional
AsyncCommonButton retry action, which is what actually gives "rapid tap
doesn't run the retry twice" for free (see
async_common_button.dart's own re-entry guard) — this widget adds no tap-guarding of its own.