nd_core_utils library
Classes
-
NDAutoDisposable<
T extends NDDisposable> -
NDAutoRelease<
T> -
NDAutoReleaseClosure<
T> - NDAutoTimer
-
NDBuilder<
T> -
NDClosureIterable<
T> -
NDClosureIterator<
T> -
NDCopying<
T> -
NDDebouncedAction<
R> -
NDDebouncedAction1<
R, P> -
NDDebouncedActionRunResult<
T> - NDDisposable
- NDDisposableBag
-
NDDisposableWrapper<
T extends NDDisposable> -
NDMutableCopying<
T> -
NDNullable<
T> -
NDVariableWrapper<
T>
Mixins
Extensions
-
NDAutoReleaseUtils
on NDAutoRelease<
T> - NDCoreUtilsDateTime on DateTime
-
NDCoreUtilsFuture
on Future<
T> -
NDCoreUtilsIterable
on Iterable<
E> -
NDCoreUtilsIterable2
on Iterable<
E?> -
NDCoreUtilsIterable3
on Iterable<
E> -
NDCoreUtilsList
on List<
E> -
NDCoreUtilsList2
on List<
E?> -
NDCoreUtilsMap
on Map<
K, V> - NDCoreUtilsObject on T
- NDDisposableBagUtils on NDDisposable
- NDRandomUtils on Random
Functions
-
cast<
T> (dynamic value) → T? -
doInDebugMode(
void action(), {bool debugModeOnly = true}) → void -
ndCast<
T> (dynamic value) → T? -
ndDoInDebugMode(
void action(), {bool debugModeOnly = true}) → void -
ndNoExceptions<
T> (T action()) → T? -
ndNoLeaks<
T> (T action(NDDisposableBag bag)) → T -
ndNotreached(
[String? message]) → Error -
ndSetIfNeeded<
T> (T getter(), void setter(T), T valuer()) → void -
noExceptions<
T> (T action()) → T? -
noLeaks<
T> (T action(NDDisposableBag bag)) → T -
notreached(
[String? message]) → Error - Use with throw
-
setIfNeeded<
T> (T getter(), void setter(T), T valuer()) → void
Typedefs
- NDJsArray = List
-
NDJsObject
= Map<
String, dynamic>