- deps update
- Equality added for validator
- Re-land logger
- Deps update
- Minor improvements
- Fix Device Size Calculation
- Utilize unused parameter in FPSnackBar
- update dependencies
- deprecate logger use fp_logger package instead
- updated docs site url
- minor improvements
- added docs
- updated logger
This release contains BREAKING CHANGES
- added logger class
- remove responsive from all the extension functions
- added
DecimalTextFormatter
for formatting decimal number - added
fiscalYear
andcurrentFiscalYear
extension on DateTime
- added
LoggerMixin
- added
isCsv
extension on String and file
- added
TagsInputField
widget - added
uuid
helper class
This release contains BREAKING CHANGES
- removed
horizontalSpace
andverticalSpace
extension usegap()
instead - added
gap()
andgapExpanded()
extension on in replace ofhorizontalSpace
andverticalSpace
- added
gapMax()
andgapMaxExpanded()
extension - added
sliverGap()
extension on in replace ofsliverHorizontalSpace
andsliverVerticalSpace
- add new
EmojiTextFormatter
for allowing/denying emoji in text field
- added
let
extension on Object - code cleanup
- updated FPSnackBar to configure global properties
- added HexColor class to convert hex string to color
- refactor SizeUtils
- added .clickable factory constructor to
RoundedContainer
andCircleContainer
- added Radius and BorderRadius extensions for responsiveness
This release contains BREAKING CHANGES
- updated SizeUtils
- added responsive sized box and padding widget
- updated extensions to support responsiveness
- added ClipboardHelper for copy/paste from/to clipboard
- updated logics of case_text_formatters
- added text_input_formatters
- BREAKING CHANGES
- renamed
removeNextLine
toreplaceEscaped
- renamed
- added
removeExtraSpace
string extension - added
initials
string extension to get initial letter of string
- added
equalIgnoreCase
andcompareIgnoreCase
extension on String - updated field to support multiple match validator
- added gradient borders
- added gradient text widget
- add support for outline variant on gradient button
- added new widgets
- ConstrainedScrollableColumn
- PaddedSpacedRow
- PaddedSpacedColumn
- SizedScrollableRow
- added useSafeArea property to ScrollableColumn
- cleanups
this release has Breaking Changes
- added
PaddedColumn
andPaddedRow
widget - added
RoundedContainer
andCircleContainer
widget - renamed
ColumnWithSpace
widget toSpacedColumn
- renamed
RowWithSpace
widget toSpacedRow
- added static Color extensions
ColorHex
- ColorHex.fromHex('hex color code') to convert hex string into color
- hex getter to convert hex from color
- hexWithOpacity to convert hex from color with opacity
- percent() to apply opacity from percentage
- updated design for image picker selection dialog
- removed unwanted space from image picker dialog
- fixed timeAgo displaying negative date
- added formatParse extension method on DateTime
- added
match
method inFormField
- fixed
withValidator
adding duplicate validators - added
timeAgo()
extension on DateTime - added
parseAndFormat
string extension to parse date string and format it
- added platformBrightness extension to
BuildContext
- minor fixes
- added missing textstyle property to ImagePickerButton
- added
GradientButton
- updated
ImagePickerButton
to support gradient - refactored
ImagePickerButton
- added
onLimitExceed
to ImagePickerButton
- added
ImagePickerButton
- added
ScrollableColumn
andScrollableRow
widget - updated docs
- updated field validators
- removed
showPlatformDialog
in favor ofshowAdaptiveDialog
from flutter, please see flutter 3.13 docs for more on this - export XFile class from image picker
- removed
BasicDialog
in favor of AlertDialog.adaptive() from flutter, please see flutter 3.13 docs for more on this
- added recase extensions on String
- updated EdgeInsets extensions
- added
ConditionalWidget
for conditional rendering
- added HideKeyboard widget and extension
- added
themedValue
extension on BuildContext
BREAKING CHANGES:
- removed responsive parameter from all the extension functions
- changed extension methods into getters
- renamed
removeNextLineSpace
withreplaceNextLine
- added boolean const
- updated size const
- added
Map<String,dynamic> extra
field to FormField
- added removeNextLineSpace extension on String
- added platformModalSheet
- added basic dialog and bottom sheet
- updated dialog actions data
- updated validator
- fixed form field to support [MatchValidator]
- added pickMedia and pickMultiMedia methods to [ImagePickerHelper]
- fixed validator showing previous error message
- removed buttons
- updated usage of MediaQuery.of(context).size with MediaQuery.sizeOf(context)
- updated usage of MediaQuery.of(context).padding with MediaQuery.paddingOf(context)
- updated usage of MediaQuery.of(context).viewPadding with MediaQuery.viewPaddingOf(context)
- updated usage of MediaQuery.of(context).viewInsets with MediaQuery.viewInsetsOf(context)
- moved to separate repository
- removed async_status
- added form_status
- added colorScheme properties extensions on BuildContext
- added support to pick specific size file from ImagePickerHelper
- updated snackbar width for tablet and desktop
- added common buttons
- updated social buttons
- updated snackbar
- added custom network image
- added svg image
- update extensions
- removed unwanted margin of snackbar content
- update FormField
- update FormField
- removed FormStatus use AsyncStatus
BREAKING CHANGES
- updated FormField
- updated snackbar
- updated image_picker_helper
- added icon property to social button
- added snackbar docs
BREAKING CHANGES
- updated FormField
- added AsyncStatus
- added align extensions
- moved ImagePickerHelper to helpers directory
BREAKING CHANGES
- added SizeUtils class for responsiveness
- updated extensions to support responsiveness
- refactored size getters to method to support responsiveness
- upgrade lower sdk constraints to 3.0.0
- export logger topLevel getter
- added context extensions for TextTheme styles
- updated docs
- downgrade intl version to match flutter_localization sdk
- lower sdk constraints to 2.19.6
- upgrade lower sdk constraints to 3.0.0
- removed some list extensions which exported by dart:core/dart:collection
- added responsiveValue extension on BuildContext
- updated min and max length validator
- updated form field
- updated value as required named parameter
- updated form field
BREAKING CHANGES:
- renamed spacingX to horizontalSpace
- renamed spacingY to verticalSpace
- renamed sliverSpacingX to sliverHorizontalSpace
- renamed sliverVerticalY to sliverVerticalSpace
- added form field types
- added key as optional parameter for widget extensions
- updated docs
- added string extensions toInt, toBool and toDouble, isValidPhoneNumber
- added padding extension for widget
- added count options to select limited file for ImagePickerHelper
- added pickMultiImageFromGallery to pick multiple file
- updated social button properties (side,overlay color)
- added center and align extension
- added social button
- updated ScaffoldWrapper
- added ScaffoldWrapper widget
- pass static analysis
- updated snackbar
- added scrollable() and clickable() widget extensions
- added data getter in FormMixin
- updated snackbar
- updated form field
- updated validation logic for form field
- added isXml extension
- updated snackbar
- updated snackbar
- updated snackbars and dialogs
- updated extensions
- updated extensions
- initial release