quickly 3.5.0 quickly: ^3.5.0 copied to clipboard
Quickly is build for faster and cleaner development. It provides lots of extension methods on Widget, String, List and Map.
3.5.0 #
- Fixed
Text Color
extension getters. - Refined getters naming for the Fixed Text Color extension, such as changing
kcWarningLightStatus
tokcWarningLight
. - Deleted unneeded Text Color extension getters, including
kcText
,kcLabel
,kcDisabled
, andkcTextField
. - Improved the Extension code documentation to increase clarity and readability.
- Changed the application of the
BorderRadius
extension from the Container widget to theClipRRect
widget, allowing for improved control over rounded corners. - Added the
Shimmer extension
to the Widget.
3.4.0 #
- Updated package dependencies to the latest versions of
Flutter (3.7.0)
andDart (2.19.0)
- Expanded documentation to provide more detailed information
- Revised the README.md file to include additional examples and explanations.
3.3.0 #
- Implemented a new method
retainKeys()
in the Map extension to remove key-value pairs whose keys are not present in a given list. - Removed methods related to text styling such as letter spacing, word spacing, line height and text decoration.
- Implemented checks to verify that the list is not empty and contains Map elements in the where methods to avoid runtime errors.
- Added type checking for the generic type T in the list extensions to ensure that the methods are only applied to lists of the correct type.
- Updated the documentation for the extension with proper examples and explanations for each method.
3.2.0 #
- Made improvements to the code for better performance and removed any unnecessary checks.
- Removed a dependency on the
get
package.
3.1.0 #
- Small corrections have been made to the package to address any minor issues.
3.0.0 #
- An update has been made to the stable version of flutter, bringing it to
version 3.3.8
. This update includes various improvements and bug fixes.
2.5.0 #
- Small corrections have been made to the package to address any minor issues.
2.4.0 #
Fixed #
- The default value for the functions
getInt
andgetDouble
have been corrected. - Additionally, other bugs have been resolved.
2.3.0 #
Added #
- The widget extension now includes the option for
flexible
, allowing for more flexibility in layout and design. - The radius radius extension has been added, allowing for more customization of the border corners.
- The list extension has been enhanced with new options for filtering and querying data, including
whereOnly
,whereNotOnly
,whereBetween
,whereNotBetween
,whereIn
andwhereNotIn
, providing more advanced options for data manipulation.
2.2.0 #
2.1.0 #
Added #
- The
groupBy()
function allows for grouping of list items based on a provided key or function, and returns a map of the grouped items. ThegroupByKey()
function allows for grouping of list items based on the value of a specific key in each item, and also returns a map of the grouped items. - The
latest()
function returns the most recent item in the list based on a provided key or function, while thelatestFirst()
function sorts the list in descending order based on the provided key or function. - The
oldest()
function returns the oldest item in the list based on a provided key or function, while theoldestFirst()
function sorts the list in ascending order based on the provided key or function.
Changed #
- Changed
sortByDesc()
tosortDescBy()
in list extension
2.0.0 #
Braking Changes #
- Added
append()
andprepend()
string extension. - Added
flatten
andpluck()
list extension. - Changed
w
towBox
andh
tohBox
in num extension. - Changed
range
toinRange
in String extension. - Changed
count
tooccurrences
in String extension. - Changed
occurrence
tocountOccurrences
in String extension. - Changed
withDefault
toifEmpty
in String extension. - Changed
getId
data type from dynamic to int in map extension. - Changed
contains
tohas
in map extension. - Fixed
mask
now returnnull
when string is empty. - Fixed
getInt
&getDouble
now returnnull
when key is empty or null. - Fixed Typo
1.7.0 #
1.6.0 #
Added #
-
Added
match()
extension onMap
The
match()
function also works similarly toswitch
i.e, it finds the matching case according to the parameter passed in it. -
Added
hasKey
|hasValue
|hasKeyValue
extensions on list
1.5.0 #
1.4.0 #
1.3.0 #
Added #
- Added
sq
|w
|h
num and widget extensions - Added
Duration
num extensions likeseconds
|minutes
, etc
1.2.0 #
1.0.0 #
- Initial release.