safe_my_code 0.0.1
safe_my_code: ^0.0.1 copied to clipboard
A lightweight package of helpers and extensions for writing safer, cleaner, and more robust Dart & Flutter code.
0.0.1 #
Added #
- Initial release of the
safe_my_codepackage. CoreDataTypesSafetyMixin: A mixin for safe type conversions, includingsafeString,safeInt,safeDouble,safeBool,safeList,safeSet,safeMap,safeBigInt, andsafeDateTime.NumericsExtension: An extension onnum?for safe number checks and conversions, with getters likeisInt,isDouble,safeToInt,isEven, andnumberOfDigits.SafeStringExtension: An extension onString?for null-safe string operations, includingsafeLength,safeCapitalize,toColor, and checks for Arabic/English text.SafeListExtension: An extension onList<T>?to provide safe, null-aware methods such assafeLength,safeIsEmpty,safeReversed, andsafeFirstElement.SafeMapExtension: An extension onMap?for handling maps safely, includingsafeLength,safeKeys,safeValues, andsafeSwapKeysAndValues.UiSafetyMixin: A mixin for safe UI interactions, featuring methods likesafeContext,safeSetState,safeShowSnackBar,safeShowDialog, andsafeUnfocus.NavigationSafetyMixin: A mixin for safe navigation, with methods such assafePushNamed,safePop,safeMaybePop, andsafePopAndPushNamed.ValidationsSafetyMixin: A mixin for common data validations, includingisValidEmailandisValidUrl.LoggerSafetyMixin: A mixin that providessafeLog(...)to log messages only in debug mode.SafeStringHelper: A mixin for advanced string manipulation, includingsafeRemoveWhiteSpaces,safeRemoveSpecialCharacters, andsafeMaskText.