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.