Directory structure:
└── best-flutter-flutter_page_indicator/
├── README.md
├── CHANGELOG.md
├── flutter_page_indicator.iml
├── LICENSE
├── pubspec.lock
├── pubspec.yaml
├── example/
│ ├── README.md
│ ├── example.iml
│ ├── example_android.iml
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── .metadata
│ ├── android/
│ │ ├── gradle.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── app/
│ │ │ └── src/
│ │ │ └── main/
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── example/
│ │ │ │ └── example/
│ │ │ │ └── MainActivity.java
│ │ │ └── res/
│ │ │ ├── drawable/
│ │ │ │ └── launch_background.xml
│ │ │ └── values/
│ │ │ └── styles.xml
│ │ └── gradle/
│ │ └── wrapper/
│ │ └── gradle-wrapper.properties
│ ├── ios/
│ │ ├── Flutter/
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ └── Runner/
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Info.plist
│ │ ├── main.m
│ │ ├── Assets.xcassets/
│ │ │ ├── AppIcon.appiconset/
│ │ │ │ └── Contents.json
│ │ │ └── LaunchImage.imageset/
│ │ │ ├── README.md
│ │ │ └── Contents.json
│ │ └── Base.lproj/
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── lib/
│ │ └── main.dart
│ └── test/
│ └── widget_test.dart
├── lib/
│ └── flutter_page_indicator.dart
└── test/
└── flutter_page_indicator_test.dart