pipouch 0.0.1
pipouch: ^0.0.1 copied to clipboard
A comprehensive collection of Flutter helpers, extensions, functions, and reusable widgets to accelerate your app development.
CHANGELOG #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.1 - 2025-05-31 #
Added #
- Initial Release of PiPouch Package.
- Extensions:
PiResponseExtensionondio.Response: AddsisTokenExpired,isSuccess,isNotFoundgetters, andstatusCodeMessagefor easy API response handling and localized status messages.PiNumberExtensiononnum?: AddstoShortK(formats numbers to 'K'),toRupiah, andtoRupiahNoSymbolfor Rupiah currency formatting.IterationExtensiononIterable<E>: AddsmapIndexedfor iteration with an index.PiColorExtensiononColor: AddsisDarkandisLightgetters to determine color darkness/lightness.PiFileExtensiononFile?: AddstoSizeInMB,toSizeInKBto get file sizes, andtoBase64for Base64 conversion.PiDateTimeExtensiononDateTime: AddstoFormattedString,toTimeString,toDateStringDDMMMMYYYYfor date/time formatting, andtoTimeAgofor localized relative time representation.PiStringExtensiononString&String?: A rich collection of string utilities, including type conversions (toInt,toDouble,toBoolean), phone number formatting (toCCPhoneNumber), various capitalization methods (toCapitalize,toTitleCase,extCapitalizeFirstLetter,toCapitalizeTitle), date/time conversions (toDateTime,toFormattedDate,toDateLocale), character manipulation (toReplaceSpecialChar,replaceLetterToNumber,replaceNumberToLetter,toInitialWord), and file type checks (isImage,isSVG,isLottie).StringNullExtensiononString?: AddstoEmptyNullReplacementandisEmptyOrNullfor null/empty string handling.PiDurationExtensiononDuration: AddstoRemainingto format durations into human-readable, localized remaining time strings.PiWidgetExtensiononWidget: Adds extensions for UI modifications likeinnerShadow,backgroundColor,borderRadius,margin,shimmer(requiresshimmerpackage), andsemantics.
- Custom Widgets:
PiButton: A highly customizable button widget with variousshape,color,size,state(e.g., loading/disabled),layout,type(visual style), andloadingType(loading indicator type).
Fixed #
- No fixes applied in the initial release.
Changed #
- No changes applied in the initial release.
Removed #
- No features removed in the initial release.