flutter_gb_ui_kit 2.11.0
flutter_gb_ui_kit: ^2.11.0 copied to clipboard
A UI utility package for Geekbears, it contains some useful UI widgets
2.11.0 feat: Enhance AnimatableStateListView with additional customization options #
This commit adds several new properties to the AnimatableStateListView class, including physics, scrollDirection, clipBehavior, padding, primary, and shrinkWrap. These enhancements allow for greater flexibility in configuring the list view's behavior and appearance, while maintaining compatibility with sliver requests.
2.10.5 15/07/25 #
-
feat: Add reverse rendering option to AnimatableStateListView
This commit introduces a new
reverseboolean property to theAnimatableStateListViewclass, allowing the list to be rendered in reverse order. The default value is set tofalse, and this feature is not applicable when using a sliver list.
2.10.4 06/02/25 #
-
Fix: Prevent
ensureVisibleOnNewOptionswhen collapsedPreviously,
ensureVisibleOnNewOptionswould trigger even when the select field was collapsed, leading to unnecessary scrolling behavior. This change ensures that_ensureVisibleOnScroller()is only called when the select field is not collapsed, preventing unexpected UI jumps.
2.10.3 06/02/25 #
- change: Update SelectField to ensure visibility on new options based on list length.
The condition for calling
_ensureVisibleOnScrollerin_CollapsibleListStatewas updated from comparingoldWidget.optionsdirectly towidget.optionsto comparing their lengths (oldWidget.options.length != widget.options.length). This ensures that the scroll position is adjusted only when the number of options in the SelectField actually changes, preventing unnecessary calls when the list instance is re-created but its contents (and thus length) remain the same.
2.10.2 06/02/25 #
- feature: Add text capitalization control to SelectField and MultiSelectField search input
This commit introduces the
searchTextCapitalizationproperty toSelectFieldBase, allowing developers to control the text capitalization behavior of the search/filter input field withinSelectFieldandMultiSelectFieldcomponents.SelectFieldBase: AddedsearchTextCapitalizationproperty withTextCapitalization.noneas default.SelectField: IntegratedsearchTextCapitalizationinto the constructor and passed it to the internalTextFieldused for searching.MultiSelectField: Updated the constructor to forwardsearchTextCapitalizationand otherSelectFieldBaseproperties (e.g.,autoFocusOnExpanded,closeOnUnfocus,onSearchChange,searchHintText) to its superclass, ensuring consistent behavior and customization options.
2.10.1 06/02/25 #
- Add search keyboard type and autocorrect to SelectFieldBase
This commit addresses the missing and properties in , which were causing compilation errors in .
- Added (TextInputType) and (bool) to in .
2.10.0 06/02/25 #
- feature: Add
ensureVisibleOnNewOptionstoSelectFieldto automatically ensure the widget remains visible within its scrollable parent when options are dynamically updated.
2.9.0 #
- Implement
SliverSizeTransitionto correctly handle size animations for sliver widgets withinAnimatedFadeHeightSwitcher. This addresses the previous limitation where size effects were not fully supported for slivers. - Enhance
AnimatedDisplayableby adding comprehensive documentation for its properties. - Deprecate the
childproperty inAnimatedDisplayablein favor of thebuilderproperty to promote lazy widget composition and improve performance. - Wrap the hidden
SizedBoxwithSliverToBoxAdapterinAnimatedDisplayablewhenforSliveris true, ensuring correct behavior in sliver contexts.
2.8.1 #
- Added
textCapitalization,textInputAction, andkeyboardTypetoPasswordField.
2.8.0 #
- Added
onSubmittedcallback toPasswordField.
2.7.2 #
- Fix: Resolve widgetbook errors in ContainedButton example by adding missing import.
2.7.1 #
- Refactor AnimatedFadeHeightSwitcher to correctly apply multiple animation effects and update AnimatedDisplayable to expose animation parameters.
2.7.0 #
- Updates for flutter 3.29.0
2.6.3 #
-
Added 2 new APIs for SelectField: 'optionsFooterBuilder' 'optionsSeparatorBuilder'
Make 'AnimatedFadeHeightSwitcher' to support slivers, same as AnimatedDisplayable
2.6.2 #
- Improvements to focus management on SelectField
2.6.1 #
- Fix SelectFieldOption.iconBuilder & Fix initialSelectField
2.6.0 #
- Deprecate usage of TexField.maxWidth, it now relies on inputDecorationTheme.constraints?.maxWidth
2.5.16 #
- Added SelectField.iconBuilder API to customize the select field icon to be used
2.5.15 #
- Small fixes/improves in 'showAppModal' helper function
- New support for 'actionsSpacing'
- Fixed 'titlesActionsSpacing implementation
2.5.14 #
- Added ResetPasswordCodeInputTemplate.codeFieldKeyboardType for customizing keyboard type
2.5.13 #
- Small improvement in InputFeedbackText, allow text rapping when is wider than parent container
- Added SelectField.onTransitionEnds api
2.5.11 #
- Provide more customization to SelectField
2.5.10 #
- UI Fixes for CodeField (fix overflow issue)
2.5.9 #
- Added new onSearchChange for SelectField
- Added possibility to customize ResetPasswordCodeInputTemplate.codeFieldLength
2.5.8 #
- Small fixes to TextField text styling
- Support custom field padding on select field
2.5.6 #
- Small improvements in TextField, provide a way to style labels
- New 'fieldAlignment' property on CodeFIeld
- Small improvements on ResetPasswordCode Input, ResetPasswordRequest, Reset password set template Templates
- More flexibility on Signup Template
2.5.5 #
- Support customization for Outlined Button from theme
- Support for configuring ContainerButton "uppercase"
2.5.4 #
- Allow to define custom loading indicator for
LoadingTemplatewidget
2.5.3 #
- Fix Snackbar wring font size map after flutter 3.22.x upgrade
2.5.2 #
- Added the autofillHints property to the TextField & PasswordField in order to support the autofill feature.
2.5.1 #
- Allow to force errorStyle on inputs without the need of a message
- Allow to define a max width of fields in ForgotPasswordRequestTemplate
2.5.0 #
- Upgrade to Flutter 3.22.0
2.4.1 #
- Improve fallback of GBTheme.of
2.4.0 #
- Allow PasswordField to implement decoration This allow flexibility on the way custom widgets are added based on obscure state.
2.3.6 #
- Added more flexibility to login and reet password templates
2.3.5 #
- Fixes for link button color theming
2.3.4 #
- Pass borderWidth to OutlinedButton
- Add extraContent and inputs hint in ResetPasswordCodeInputTemplate
- Other improvements
2.3.3 #
- Fixes and customizations in Login and Reset password templates
2.3.0 #
- Upgrade for compatibility with Flutter 3.19.x
2.2.1 #
- Add a new property [spaceBetweenFields] to customize the space between each input fields on SignupTemplate
2.2.0 #
- Make compatible with Flutter 3.16.4
- Fix "useMaterial3" property being ignored
2.1.3 #
- TimePicker widget improvements
- Now we use the disabledTimeStyle when an hour is disabled completely before selecting it, so now it is painted as not available before scrolling to it.
2.1.2 #
- Fix broken functionality on TimePicker
2.1.0 #
- Flutter SDK has been upgraded to 3.13.0
2.0.2 #
- CodeField: Avoid notifying change on initial value set
2.0.0 #
- Flutter SDK has been upgraded to 3.10.5
1.11.11 #
- Improves to CodeField widget
1.11.10 #
- Support input bindings on some template screens
- LoginTemplate
- AccountCodeConfirmationTemplate
- ResetPasswordCodeInputTemplate
- ResetPasswordRequestTemplate
1.11.9 #
- Auth template improvements
- Add a flag to remove the space when there is no need to show a title and description
1.11.8 #
- Added
textAlignto ComposedActionText
1.11.7 #
- Small improve in LinkButton
1.11.6 #
- Login template changes
1.11.5 #
- sign up template changes
1.11.4 #
- Added 'keyboardType' prop to AccountCodeConfirmationTemplate
1.11.3 #
- LoginTemplate has a new property called haveAnAccountBuilder which provide us the ability to define a custom builder for the have an account legend widget.
1.11.2 #
- Added 'forceUppercase' to AccountCodeConfirmationTemplate
1.11.1 #
- Fix ResetPasswordSetTemplate stateChange callback
1.11.0 #
- Publishing updates
1.10.0 #
- Improvements in login template
- Refactored some forgot password flow screens
1.9.9 #
- Added RepaintBoundary to ScreenLoadingIndicator
- Prevents error
- AnimatedFadeHeightSwitcher improvements
- Support curve in AnimatedFadeHeightSwitcher
1.9.6 #
-
Fix select-field search focus issue
1.9.5 #
- Fixes in MultiSelectField
1.9.3 #
- Select field improvements
- Small fixes in multi select
- Fixes in SelectField
1.9.0 #
- Added
MultiSelectFieldwidget
1.8.2 #
- Improves in SelectField
- Maybe fixes for CodeField:
1.8.1 #
- Fix accent color property on theme
1.8.0 #
- Upgrade for flutter 3.7.3
1.7.27 #
- Allow Time picker to receive 24 hour input format
1.7.26 #
- Improves in login & signup template
1.7.24 #
- TimePicker now dispatches the methods onChanged & onChangedParsed when it is built. Also some improvements has been implemented.
1.7.23 #
- Improves to CodeField
- Allow Paste functionality
1.7.22 #
- Added GenericErrorRetry widget
1.7.18 #
- Use email address keyword in some screen templates
- Disable autocorrect when using email keyboard type
1.7.17 #
- Added
AnimatedFadeHeightSwitcher.visiblefactory
1.7.16 #
- TimePicker now is able to handle the blocking of time intervals along with allowing the time selection that is after the hours and/or minutes that we have indicated.
1.7.15 #
TimePickerwidget has a new feature that allow us to block some time intervals using the new propertyunavailableTimeswhich receives a list ofUnavailableTime.
1.7.14 #
- Fix hintText in signup form
1.7.13 #
- Improved debounced busy state on buttons
- Added
LoadingDebouncedBuilderas a helper widget that provides more flexibility - Added
ScreenLoadingIndicatorwidget
1.7.11 #
- Small improvements to login template
1.7.8 #
- Small changes in ContainedButton (size)
1.7.7 #
- Added
innerBoxWrapperproperty to TexField 'onSubmitted' property to TextField Improvements to CodeField Allow templates to specify 'textfieldBoxWrapper' Added AppBar.systemOverlayStyle
1.7.5 #
- Improvements in modals
1.7.4 #
- Fixes in page templates: Login Template Reset Password Code Input Reset Password Request Reset Password Set
1.7.3 #
- Update to
LoginTemplateconsidering iPhone 14 aspect ration - Fixes and improves to
AccountCodeConfirmationTemplate
1.7.2 #
- Fixes in 'SelectField'
- Added TextField.textAlignVertical property
- Fixes in modal "showAppModal"
1.7.1 14/10/22 #
- Type AnimatedStateListItemBuilder.animation as
Animation<double> - Fixes for AnimatableStateListView
1.7.0 06/10/22 #
- Upgrade Flutter version
1.4.20 29/09/22 #
- Added CodeField.forceUppercase property
- Added "titleColor", "messageColor" & "padding" props to
ErrorTemplate
1.4.17 29/09/22 #
- Fixes in
AnimatableStateListView
1.4.16 26/09/22 #
- Textfield: Add a condition to update the widget if the initial value changes by code
1.4.15 7/09/22 #
- Some modifications were applied to the TimePicker widget to improve its functionality
1.4.14 5/09/22 #
- Minor bug in
LoadingDebouncedSwitcher
1.4.13 5/09/22 #
- Add support to username in signup page template
1.4.12 1/09/22 #
- Fixes in
AnimatableStateListViewAllow to pass custom scroll controller
1.4.11 30/08/22 #
- Improve
CodeFieldwidget- Allow to override input TextStyle
- Set
textInputActionthat defaults toTextInputAction.done - Added
onSubmittedproperty
1.4.10 29/08/22 #
- TimePicker widget has been integrated.
1.4.9 29/08/22 #
- Added 'AnimatableStateListView'
- A useful widget to render animated list views
- It handles insert and remove animations based on input data changes
1.4.8 16/08/22 #
- Added
AudioVisualizerWidget
1.4.7 3/08/22 #
- Added
useRootNavigatortoshowAppModalmethod
1.4.6 3/08/22 #
- Refactor
ErrorKeeper=>GenericDataHandlerWidgetGenericDataHandlerWidgetimprovements
1.4.5 1/08/22 #
ErrorKeeperwidget has been integrated along withAnimatedPlaceholderwidget, also some improvements were applied to theSelectableRadiowidget.
1.4.4 27_07/22 #
-
The following properties has been added to the TextField widget:
bool readOnly TextInputType? keyboardType List
1.4.3 24/07/22 #
- Contained button fixed & autoroute upgrade
1.4.2 22/07/22 #
- Improve 'SelectField' initial value setup
1.4.1 20/07/22 #
- Upgrade dependencies
- animated_bottom_navigation_bar
- flutter_colorpicker
- Fixes in loading debounced & contained button
1.4.0 19/07/22 #
- Make it compatible with Flutter 3.0.x
1.3.14 19/07/22 #
- Added
fillColorproperty to SelectField widget - Added
maxWidthproperty to input widgets - Added
labelStyleproperty to input widgets - Added
titleStyle&optionTileStyleproperties for select field
1.3.10 14/07/22 #
- Apply link button color property if not null
1.3.9 11/07/22 #
- Added "Save" string to localizations
1.3.8 06/07/22 #
-
Improve templates
- LoginTemplate
- ResetPasswordCodeInputTemplate
- ResetPasswordSetTemplate
- ResetPasswordCodeInputScreen
- ResetPasswordRequestTemplate
Now they allow more flexible layout and refactor some properties names
1.3.7 29/06/22 #
- Add a content padding property
1.3.6 29/06/22 #
- Fixed
Unhandled Exception: Bad state: No elementInshowSnackBarAlertfunction
1.3.5 24/06/22 #
- Add a validation in Login Template to handle when the icon property is null
1.3.4 23/06/22 #
- Small improves in SignUp and Loading template
1.3.3 08/06/22 #
- Fixes typo in property
maxLength - Improve the way text color is populated from theme
- Allow a custom
textStyleto be provided
1.3.2 07/06/22 #
- Added some params to the text field widget
-
final int? maxLenght; final int? maxLines; final int? minLines; final bool? expands;
-
1.3.1 21/05/22 #
-
Added new properties for ScreenTemplates
-
/// The color applied to the haveAccount legend action color final Color? legendTextColor; /// The Style to apply to the haveAccount legend normal text final TextStyle? legendNormalStyle; /// The Style to apply to the haveAccount legend normal text final TextStyle? legendActionStyle;
-
-
Fixes on Theme and
containedButtonThemeDataproperty not applying -
Breaking changes
- Removed
actionColoronHaveAnAccountLegendwidget
- Removed
1.2.17 02/05/22 #
- Background Focus theme data fixes
- Template Screens Improvements
1.2.16 02/05/22 #
- Updated Screens Templates, now they are more customizable
- Added new GBScaffold widget which supports, gradient
1.2.14 06/04/22 #
- Added more properties to
HaveAnAccountLegendwidget-
bool upperCase; TextStyle? normalStyle; TextStyle? actionStyle;
-
1.2.13 06/04/22 #
- Added AddressStatesSelectField
- Changed searchFunctionality for select field
1.2.12 01/04/22 #
-
Added
keywordTypesupport forCodeFieldwidget
1.2.11 29/03/22 #
- Added Template Screens
- Name: LoadingTemplate
- Name: LoginTemplate
- Name: SignUpTemplate
- Name: ErrorTemplate
- Name: AccountCodeConfirmationTemplate
- Name: ResetPasswordRequestTemplate
- Name: ResetPasswordCodeInputTemplate
- Name: ResetPasswordSetTemplate
1.2.10 25/03/22 #
- Upgrade Example flutter version
CodeFieldimprovements- It now supports changing focus node when deleting text
- Added
AnimatedDisplayablewidget - Added
AnimatedFadeHeightSwitcherwidget
1.2.9 25/03/22 #
- SelectField
- Search filter capability
1.2.8 04/04/22 #
-
Textfield
- Allow to use the property prefixIcon & the property prefix.
- Small changes were added to the colors in suffixIcon.
1.2.7 28/04/22 #
-
Modals
-
Property
customCloseIconadded to use a custom widget that will be used to close the modal. -
backgroundColorproperty added. -
shapeproperty integrated.
-
-
Switcher
Switcherwidget added to handle the Switch behavior.
-
GBThemeData
- Small changes when using the
GBInputDecorationThemeto apply the hintStyle and labelStyle properties from custom theme.
- Small changes when using the
1.2.6 24/02/22 #
- Override button size in contained button
1.2.5 24/02/22 #
- Added support for ContainedButtonTheme
- Fixes and Cleanup
1.2.4 24/02/22 #
- Support for custom input decoration fill
1.2.3 24/02/22 #
- Refactor input fields border implementation
1.2.2 23/02/22 #
- Allow use gradient within ContainedButton widget.
- Allow use the InputBorder from the theme on TextField widget.
1.2.1 22/02/22 #
- Added snackbar and dialog modal
1.2.0 22/02/22 #
- Material 3 impl (beta?)
- Added FVM version declaration
1.1.2 04/02/22 #
- Selectfield issue fixed
- Clip on Select field container
1.1.1 23/12/21 #
- Small fix in text theme override
1.1.0 23/12/21 #
- Update theme to be compatible with flutter 2.8.1
1.0.22 12/12/21 #
- Added busy capability to ComposedText
1.0.21 17/11/21 #
- Disable scroll in Feedback text
1.0.20 17/11/21 #
- Added onChanged property to textfield
1.0.19 16/11/21 #
- Added Input Feedback Text
1.0.18 06/11/21 #
- Added disabled propertty to buttons
1.0.17 06/11/21 #
- Added missing properties to button factories
1.0.16 06/11/21 #
- Support debounceTime prop in button factory constructors
1.0.15 05/11/21 #
- Added debounce functionallity to buttons
1.0.14 05/11/21 #
- Added uppercase logic to buttons
1.0.13 05/11/21 #
1.0.12 05/11/21 #
- Fix composed action text
1.0.11 05/11/21 #
- Some fixes and improves
1.0.10 05/11/21 #
- Added composed action text
1.0.9 27/10/21 #
- Small changes in text theme styles
1.0.8 26/10/21 #
- Fixed busy indicator, inverse logic
1.0.7 26/10/21 #
- Add support for busy indicators on buttons
1.0.6 20/10/21 #
- Added support for TextEditingController for fields
1.0.5 20/10/21 #
- Fix null safety issue
1.0.4 20/10/21 #
- Allow text theme override
1.0.3 20/10/21 #
- Added border radius support for theme
1.0.2 20/10/21 #
- Fix GBTheme widget
1.0.1 16/10/21 #
- Added support for new progressIndicatorTheme property
1.0.0 06/08/21 #
- Null safety
0.0.2 06/08/21 #
- Added more components
0.0.1 TODO: Add release date. #
- TODO: Describe initial release.