A Flutter PageView indicator insprired by worm animation. It can be easily integrated with any Flutter PageView. Pull requests are welcome
- Use with PageView to display scroll progress
Make sure you add the lib dependency in your flutter project.
dependencies: worm_indicator: 0.2.1
Then you should run
flutter packages get to update your packages in your IDE.
Checkout the project inside
DotShape need size.
DotShape need width and height.
WormIndicator( length: 3, controller: _controller, shape: Shape( size: 16, spacing: 8, shape: DotShape.Circle // Similar for Square ), ),
WormIndicator( length: 3, controller: _controller, shape: Shape( width: 16, height: 24, spacing: 8, shape: DotShape.Rectangle ), ),
|Number of dots|
|Shape of dots|
|Color of normal dots|
|Color of current active dot|
|Width of dot (required if shape is Rectange)|
|Height of dot (required if shape is Rectange)|
|Size of dot (required if shape is Circle or Square)|
|Spacing between dots|
|Shape of dots. One of Circle, Rectangle and Square|
Email me at
firstname.lastname@example.org for any support needed