extensions_lover 1.0.1 extensions_lover: ^1.0.1 copied to clipboard
Contains some of the methods and getters in extensions that mostly used by Flutter Developer
- Helps to not write so much words (
context.width
instead ofMediaQuery.of(context).size.width
) - have helper methods for some of data types (
list.isNullOrEmpty
instead oflist == null || list!.isEmpty
) This Package contains extensions forStrings
,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 #
-
Add
extensions_lover: ^latest_version
ondependencies
. -
Add an import for
package:extensions_lover/extensions_lover.dart
. -
Use
extensions_lover
in your code:
import 'package:extensions_lover/extensions_lover.dart';
void main() {
/// concatenate Exclamation
print('Hello Extensions Lover'.concatenateExclamation);
//will print: Hello Extensions Lover!
}
Usage #
With Strings #
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 #
List<dynamic>? 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