https://github.com/OpenFlutter/kart
A kotlin-style extension collection for dart.
https://github.com/OpenFlutter/kart
Last synced: 3 months ago
JSON representation
A kotlin-style extension collection for dart.
- Host: GitHub
- URL: https://github.com/OpenFlutter/kart
- Owner: OpenFlutter
- License: apache-2.0
- Created: 2022-06-05T12:27:34.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-13T14:52:10.000Z (over 1 year ago)
- Last Synced: 2024-11-03T18:34:24.251Z (8 months ago)
- Language: Dart
- Size: 83 KB
- Stars: 10
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
### Collection of extensions
Dart is good but can be better.
## Kotlin Style
> Join QQ Group now: 1003811176
For objects:
- `let`
- `run`
- `also`
- `takeIf`
- `takeUnless`For strings:
- `isBlank()`
- `isNotBlank()`
- `isNullOrBlank()`
- `orEmpty()`For iterable
- `firstOrNull()`
- `lastOrNull()`
- `lastIndex`
- `getOrElse(int,defaultValue)`
- `getOrNull(int)`
- `mapIndexed(int,element)`
- `mapNotNull(element)`
- `firstOrNullIf(predicate)`
- `lastOrNullIf(predicate)`
- `forEachIndexed(index,element)`
- `joinToString`For List
- `firstOrNullIf(predicate)`
- `lastOrNullIf(predicate)`For map
- `getOrElse(key,defaultValue)`
-
## Other`Pair`