An open API service indexing awesome lists of open source software.

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.

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.


Screenshot 1

## 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)