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
NavigationUtiland 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
nullentries 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.