https://github.com/mahmoudelsayed7/context-extensions
Flutter Extensions offer useful tools for enhancing code readability and functionality, covering themes, screens, navigation, and widget styling.
https://github.com/mahmoudelsayed7/context-extensions
buildcontext cubit datetime extention extentions flutter flutter-extension flutter-extensions margin mediaquery navigation padding theme
Last synced: 11 months ago
JSON representation
Flutter Extensions offer useful tools for enhancing code readability and functionality, covering themes, screens, navigation, and widget styling.
- Host: GitHub
- URL: https://github.com/mahmoudelsayed7/context-extensions
- Owner: MAHMOUDELSAYED7
- Created: 2024-09-03T17:50:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-05T20:10:27.000Z (about 1 year ago)
- Last Synced: 2025-01-05T21:19:36.897Z (about 1 year ago)
- Topics: buildcontext, cubit, datetime, extention, extentions, flutter, flutter-extension, flutter-extensions, margin, mediaquery, navigation, padding, theme
- Language: Dart
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flutter Extensions
This repository contains a collection of useful Flutter extensions to simplify common tasks and enhance code readability. These extensions cover various aspects of Flutter development, including theme management, screen size handling, navigation, and widget styling.
## Available Extensions
This project includes various extensions that enhance functionality. Below is a list of available extensions along with their links for more details:
- [Theme Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L6C1-L6C11)
- [Screen Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L71)
- [Cubit Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L125)
- [Padding Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L130)
- [Margin Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L167)
- [Navigation Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L204)
- [Date Time Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L258C11-L258C30)
- [Gesture Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L340)
- [Transform Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L366C11-L366C31)
- [Visibility Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L387)
- [Alignment Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L408)
- [SizedBox Extensions](https://github.com/MAHMOUDELSAYED69/Context-Extensions/blob/56ebac4dddd10ce990a182f7e4024cbd4e7dd1af/extentions/context_extensions.dart#L444C11-L444C30)
## 🚀 Usage
To utilize the Cubit and DateTime extensions, you need to add the necessary dependencies to your `pubspec.yaml` file:
```yaml
dependencies:
flutter:
sdk: flutter
flutter_bloc: ^8.0.0 # Replace with the latest version
intl: ^0.17.0 # Replace with the latest version
```
#### ✏️ Feel free to insert this section into the appropriate place in your README!
## ✉️ Contact
For any questions or feedback, please reach out via email: [mahmoudelsayed.dev@gmail.com](mahmoudelsayed.dev@gmail.com)