Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adeldaniel/extensions-lover
Contains methods and getters in extensions that mostly used by Flutter Developer
https://github.com/adeldaniel/extensions-lover
dart dart-lang dart-package dart-packages dartlang dartpackage extensions flutter flutter-package flutter-plugin flutterpackage
Last synced: about 1 month ago
JSON representation
Contains methods and getters in extensions that mostly used by Flutter Developer
- Host: GitHub
- URL: https://github.com/adeldaniel/extensions-lover
- Owner: AdelDaniel
- License: mit
- Created: 2024-09-07T13:18:39.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-09-08T09:48:33.000Z (2 months ago)
- Last Synced: 2024-10-12T08:41:03.968Z (about 1 month ago)
- Topics: dart, dart-lang, dart-package, dart-packages, dartlang, dartpackage, extensions, flutter, flutter-package, flutter-plugin, flutterpackage
- Language: Dart
- Homepage: https://pub.dev/packages/extensions_lover
- Size: 178 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
- Helps to not write so much words (`context.width` instead of `MediaQuery.of(context).size.width`)
- have helper methods for some of data types (`list.isNullOrEmpty` instead of `list == null || list!.isEmpty`)
This Package contains extensions for `Strings`, `List`, `Media Query`, and more.## Features
In this package:
- For Lists
- Check if the list is Null Or Empty
- Check if the list is Not Null Not Empty
- For Strings
- concatenate Asterisk
- concatenate Colon
- concatenate Exclamation
- concatenate Comma
- concatenate Dash
- concatenate Hash
- concatenate Space
- concatenate Newline
- concatenate Brackets
- concatenate Question Mark English
- concatenate Dollar Sign
- concatenate Question Mark Arabic
- For Media Query
- context.height
- context.width
- context.toPadding
- context.bottom## Getting started
1. Add `extensions_lover: ^latest_version` on `dependencies`.
2. Add an import for `package:extensions_lover/extensions_lover.dart`.
3. Use `extensions_lover` in your code:
```dart
import 'package:extensions_lover/extensions_lover.dart';void main() {
/// concatenate Exclamation
print('Hello Extensions Lover'.concatenateExclamation);
//will print: Hello Extensions Lover!
}
```## Usage
### With Strings
```dart
const helloFlutter = 'Hello Flutter';/// concatenate Asterisk
print(helloFlutter.concatenateAsterisk);/// concatenate Asterisk
print(helloFlutter.concatenateAsterisk);/// concatenate Colon
print(helloFlutter.concatenateColon);/// concatenate Exclamation
print(helloFlutter.concatenateExclamation);/// concatenate Comma
print(helloFlutter.concatenateComma);/// concatenate Dash
print(helloFlutter.concatenateDash);/// concatenate Hash
print(helloFlutter.concatenateHash);/// concatenate Space
print(helloFlutter.concatenateSpace);/// concatenate Newline
print(helloFlutter.concatenateNewline);/// concatenate Brackets
print(helloFlutter.concatenateBrackets);/// concatenate Question Mark English
print(helloFlutter.concatenateQuestionMarkEnglish);/// concatenate Dollar Sign
print(helloFlutter.concatenateDollarSign);/// concatenate Question Mark Arabic
print(helloFlutter.concatenateQuestionMarkArabic);
```### With Lists
```dart
List? list;
print(list.isNullOrEmpty); // true
list = [];
print(list.isNullOrEmpty); // true
list = ['Flutter'];
print(list.isNullOrEmpty); // false
print(list.isNotNullNotEmpty); // true```
## Additional information
- The package is in the initial phase.
- Fell free to add issues or create pull requests as you want