core library

Core utilities, extensions, and helpers (non-widget APIs).

For widgets, prefer focused entry points such as package:vvk_ui_kit/buttons.dart or the full package:vvk_ui_kit/vvk_ui_kit.dart barrel.

Classes

DateTimeUtil
Utility class for date and time formatting and manipulation.
DialogUtil
Utility class for showing common dialogs and overlays.
JsonHelper
Contract for models that can serialize to JSON maps.
JsonUtils
Safe casts for JSON and platform channel payloads under strict-casts.
Mapper<T>
Contract for mapping data-layer models to domain entities.
Imperative navigation helpers using Flutter's Navigator.
PlatformUtil
Web-safe platform detection using Flutter's compile-time target flags.
StringUtils
Utility class for common string operations and validations.
SystemUiUtils
Helpers for system UI: status bar, navigation bar, overlays, and orientation.
TranslationCache
Static cache for preloaded locale translation maps.
Translations
In-memory translation lookup with placeholder replacement.
UIDrillInPageTransition
Fade + scale transition for hierarchical drill-in navigation.
UIEntrancePageTransition
Slide + fade entrance transition inspired by Fluent entrance motion.
UIHorizontalSlidePageTransition
Horizontal slide for lateral sibling navigation.
UIPageRoute<T>
Material PageRoute with configurable UIPageTransition builders.

Enums

UIPageTransition
Built-in page transition styles for NavigationUtil and UIPageRoute.

Extensions

AlignmentExtension on Alignment
Position checks for Alignment values.
BoolExtension on bool
Extensions for non-nullable bool values.
BoolOrNullExtension on bool?
Extensions for nullable bool values.
BoolValueListenableExtension on ValueListenable<bool>
Conditional builders for ValueListenable<bool>.
ColorExtensions on Color
Extensions for non-nullable Color values.
ColorOrNullExtensions on Color?
Extensions for nullable Color values.
DateTimeExtension on DateTime
Extensions on DateTime for common date manipulations.
DateTimeNullExtension on DateTime?
Extension for nullable DateTime null checks.
DoubleExtension on double
Rounding helpers for double values.
DoubleNullRoundUpExtension on double?
Rounding helpers for nullable double values.
DoubleRoundUpExtension on double
Rounding helpers for non-nullable double values.
IntExtension on int
Extensions on int for durations, formatting, and word conversion.
IterableGrouping on Iterable<T>
Groups elements into a map keyed by a selector function.
IterableNullFiltering on Iterable<T?>
Removes null entries from nullable iterables.
IterableNum on Iterable<N>
Numeric aggregation helpers for iterables of numbers.
ListenableExtension on Listenable
Convenience wrappers around AnimatedBuilder for Listenable values.
ListExtension on List<T>?
Extensions for nullable List values.
ListLastWhereExtension on List<T>
lastWhereOrNull for non-nullable lists.
ListNullableElementExtension on List<T?>?
Helpers for lists that may contain nullable elements.
ListNumExtension on List<num>?
Aggregation helpers for nullable lists of numbers.
MapExtension on Map<K, V>?
Extensions for nullable Map values.
MapGetOrDefault on Map<K, V>
Typed default-value accessors for non-nullable maps.
MapStringKeyExtension on Map<String, V>?
Key-transformation helpers for Map<String, V>.
NumExtension on num?
Null-safe numeric helpers and formatting utilities.
NumNullRoundUpExtension on num?
Rounding helpers for nullable num values.
NumRoundUpExtension on num
Rounding helpers for num values.
ObjectExtension on Object?
Safe type-coercion helpers for dynamic values.
SetExtension on Set<E>
Utility extensions for Set values.
StringColorExtension on String
Parses hex color strings into Color values.
StringExtension on String
Extensions on String for validation, parsing, and case conversion.
ValueListenableExtension on ValueListenable<T>
AnimatedBuilder helpers for ValueListenable values.

Typedefs

IterableGroupingCriteria<K> = int Function(K, K)
Sorting comparator for IterableGrouping.groupBy.