wiggly_loaders library
Wiggly Loaders — a collection of smooth, customizable wavy loading indicators for Flutter.
Includes:
- WigglyLoader — circular arc loader (determinate & indeterminate)
- WigglyLinearLoader — horizontal bar loader (determinate & indeterminate)
- WigglyDotsLoader — compact inline dot loader (determinate & indeterminate)
- WigglyRefreshIndicator — pull-to-refresh wrapper
- WigglySkeletonLoader — wiggly-wave skeleton placeholders (block / text / card)
- WigglyProgressButton — idle → loading → success/error button with a wiggling shape
Classes
- WigglyController
- External handle for driving a wiggly loader.
- WigglyDotsLoader
- A compact row of wiggly dots for inline loading and status states.
- WigglyLinearLoader
- A wiggly/wavy horizontal linear loading indicator.
- WigglyLoader
- A customizable wiggly/wavy circular loading indicator.
- WigglyLoadersTheme
- WigglyLoadersThemeData
- Theme extension for package-level wiggly loader styling.
- WigglyProgressButton
-
A single, self-animating button that morphs through
idle → loading → success / errorwhile its whole shape wiggles. - WigglyRefreshIndicator
- A pull-to-refresh indicator that shows a wiggly arc while pulling and spins indeterminately while the refresh future is in progress.
- WigglySkeletonLoader
- A shimmering skeleton placeholder where the highlight is a wiggly wave that travels horizontally across the shape — instead of the flat gradient shimmer most packages use.
Enums
- WigglyButtonState
- Lifecycle states for WigglyProgressButton.
- WigglyControllerStatus
- Playback state reported by WigglyController.
Properties
- debugWigglyLoaders ↔ bool
-
Global debug toggle for wiggly math overlays.
getter/setter pair
-
debugWigglyLoadersListenable
→ ValueListenable<
bool> -
Listenable wrapper for reacting to debugWigglyLoaders changes.
no setter
Typedefs
- WigglyControllerStatusListener = void Function(WigglyControllerStatus status)