core library
Core utilities module for Dartlin package.
This module provides the most commonly used utilities:
- String utilities (null safety checks, manipulation)
- Nullable utilities (safe navigation, null-aware operations)
- Scope functions (let, also, apply)
Example usage:
import 'package:darlin/core.dart';
void main() {
String? nullableString = null;
print(nullableString.isNullOrEmpty); // true
final result = nullableString?.let((it) => it.toUpperCase());
nullableString?.also((it) => print('Processing: $it'));
}
Extensions
- NullableUtils on T?
- Extensions on nullable objects to provide Kotlin-like null safety utilities.
- ScopeFunctions on T?
- Extensions on any nullable object to provide Kotlin-like scope functions.
- StringChecks on String?
- Extensions on nullable String to provide Kotlin-like null safety checks.
- StringUtils on String
- Extensions on String to provide additional utility methods.