risto_widgets 0.3.0
risto_widgets: ^0.3.0 copied to clipboard
A Flutter library with customizable UI widgets for buttons, expandable list tiles, and more.
0.3.0 #
New Widgets & Features
- RistoTextField: Introduced a standardized input widget with specialized factories (
.search,.password,.email,.number). - SnapList & InfiniteSnapList: Extracted core logic into a finite
SnapListwith.carouseland.pickerfactories. AddedSnapScrollPhysics,SnapBehavior, andSnapListDotIndicator. - InteractiveMap: Added new map integration widget.
- State & Loading Management: Introduced
LoadingPanel(including an.asOverlayfactory) andStatusSwitcher. - RistoDecorator: Added a universal styling wrapper for standardizing backgrounds, borders, and shadows.
- RistoShimmer: Unified skeleton loading with new factories (
.block,.circle,.textLines), replacing the legacyRistoSkeleton. - Navigation: Added a new Bubble Navigation Bar style.
- ExpandableAccordionGroup: Added a controller manager to ensure only one expandable tile opens at a time.
Enhancements & Refactoring
- ExpandableAnimatedCard: Added the
.menufactory to support floating, anchored overlay menus. - ExpandableListTileButton: Added
headerDisabledstate, constrained sizing, and rebuilt the layout engine for flawless corner radii and shadow rendering. - OpenCustomDialog: Added
barrierDismissible,barrierColor,useRootNavigator,useSafeArea,onConfirm, and opening animations. - Dependencies: Updated
package_info_plus,geolocator_linux, andfont_awesome_flutter.
Fixes
- Fixed
onItemSelectedcallbacks not triggering on programmatic jumps in snap lists. - Fixed scroll velocity limits and snapping alignment in
InfiniteSnapList. - Fixed alignment, shadow clipping, and stack rendering issues across expandable widgets.
- Expanded widget tests and example pages to cover all new factories and edge cases.
0.2.2 #
- Improve
ExpandableListTileButtonto handle bottom inerts. - Solved
CustomActionButtonbugs. - Updated tests files.
- Solved multiples bug and enhance the already existing widgets.
0.2.1 #
- Improve
CustomBottomNavBarto handleonPressaction. - Improve
CustomActionButtonby adding newiconOnlyfactory. - Solved
CustomActionButtonbugs. - Enhanced documentation across all major classes and widgets.
- Solved multiples bug and enhance the already existing widgets.
0.2.0 #
- Added
RistoToastwidget with multiple factory constructors (info,success,warning,error,neutral,empty). - Added
RistoNoticeCardwidget with multiple static function (info,success,warning,error). - Added
LinearPercentIndicatorwidget. - Added
CircularPercentIndicatorwidget. - Added
OpenCustomDialogwith factory constructorscustomandnotice, supportingRistoNoticeCardas body. - Improved
CustomActionButtonwith the newroundedandiconfactory constructors. - Improved
CustomActionButtonandListTileButtonwidgets with additional customization options. - Added
SinglePressButtonwidget with factory constructors (rounded). - Added
InfiniteSnapListwidget andInfiniteSnapListControllerfor manage SnapList states. - Added
SizeReportingWidgetfor getting widget size. - Added
SectionSwitcherwithSegmentedControlandSegmentedControlStyle. - Enhanced documentation across all major classes and widgets.
- Solved multiples bug and enhance the already existing widgets.
0.1.0 #
- Added
PaddingWrapperwidget with multiple factory constructors (all,symmetric,only,horizontal,vertical). - Added
PaddedChildrenListwidget for vertical lists with consistent padding and factory constructors. - Introduced
NavigationItemclass andCustomBottomNavBarfor customizable bottom navigation integrated withPageView. - Enhanced
OpenCustomSheetwith factory constructorsopenConfirmSheetandscrollableSheet, supporting customizable appearance and optional default buttons. - Added
DoubleListTileButtonswidget for arranging two buttons side by side with customizable spacing. - Improved
CustomActionButtonandListTileButtonwidgets with additional customization options. - Updated
IncrementDecrementWidgetwithtypedef ValueUpdate = dynamic Function(int updateValue);for flexible callback handling. - Enhanced documentation across all major classes and widgets.
0.0.5 #
- Update ExpandableListTileButton.
0.0.4 #
- Update actions.
0.0.3 #
- Update dependencies.
0.0.2 #
- Refactoring.
0.0.1 #
- Expandable ListTile Button: Combines an expandable panel with a custom list tile button for interactive headers and bodies.
- Increment/Decrement Widget: Allows increasing or decreasing a value with customizable buttons and dynamic display.
- Custom Action Button: Versatile button with various styling options for different contexts.
- ListTile Button: Customizable list tile button with support for leading icons, titles, subtitles, and trailing widgets.
- Open Custom Sheet: Displays customizable bottom sheets for presenting modal content.