https://github.com/iamapuneet/flutter_ex_kit
Flutter ExKit is a versatile toolkit for Flutter developers, offering utilities and extensions to simplify tasks, enhance widgets, and write cleaner code, making it easy to customize and extend functionality.
https://github.com/iamapuneet/flutter_ex_kit
dart flutter flutter-demo flutter-examples flutter-package flutter-plugin flutter-ui flutter-web flutter-widget widget-library widget-toolkit
Last synced: 3 months ago
JSON representation
Flutter ExKit is a versatile toolkit for Flutter developers, offering utilities and extensions to simplify tasks, enhance widgets, and write cleaner code, making it easy to customize and extend functionality.
- Host: GitHub
- URL: https://github.com/iamapuneet/flutter_ex_kit
- Owner: iamapuneet
- License: mit
- Created: 2024-12-25T10:03:09.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-11-04T11:18:38.000Z (7 months ago)
- Last Synced: 2025-11-04T13:14:25.548Z (7 months ago)
- Topics: dart, flutter, flutter-demo, flutter-examples, flutter-package, flutter-plugin, flutter-ui, flutter-web, flutter-widget, widget-library, widget-toolkit
- Language: Dart
- Homepage:
- Size: 91.8 KB
- Stars: 22
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# flutter_ex_kit
`flutter_ex_kit` is a Flutter utility library that provides a collection of custom widgets, extensions, animations, and utility functions. It is designed to simplify common tasks and improve the developer experience while building Flutter applications. Whether you're looking for easy-to-use animations, advanced navigation features, or helpful logging tools, `flutter_ex_kit` has got you covered.
## Features
- **Custom Animations:** Includes fade-in and slide-up animations that can be customized for smooth transitions.
- **Logging Utility:** Debug logging utility to output logs with custom debug markers.
- **Navigation Extensions:** Convenient methods for navigating between pages using `PageController`.
- **Exit App Handling:** Custom exit behavior when the back button is pressed, with customizable delays.
- **Pagination:** Functions to trigger pagination on scroll events in list views.
- **Scrollable Widget Utility:** Extensions to ensure widgets are visible and scroll to a specific position.
- **File Type Enum:** Enum for handling different image file types like `jpg`, `png`, `gif`, and others.
## Installation
To use `flutter_ex_kit` in your Flutter project, add it as a dependency in your `pubspec.yaml` file:
```yaml
dependencies:
flutter:
sdk: flutter
flutter_ex_kit: ^0.0.6
```
```yaml
flutter pub get
```
## Example Refactoring
**Before using** `flutter_ex_kit`
In the traditional approach, you would write the code as follows:
dart
```
SizedBox(
height: 10,
),
```
**After using** `flutter_ex_kit`
With the `flutter_ex_kit` package, you can simplify this code:
dart
```
10.height,
```
## Documentation
For more detailed examples, advanced features, and in-depth documentation on how to use `flutter_ex_kit`, please refer to the full documentation:
[Read Full Documentation](https://iamapuneet.blogspot.com/blog-post_18)
## 🚀 About Me
I am Puneet Sharma, and I am a developer.
## License
[MIT](https://github.com/iamapuneet/flutter_ex_kit/blob/master/LICENSE)