1.1.0 (2023-05-31)
1.0.4 (2023-05-26)
1.0.3 (2023-05-24)
1.0.2 (2023-04-14)
1.0.1 (2023-04-12)
0.10.0 (2023-04-10)
0.9.12 (2023-03-31)
- override equality operators to allow unit test comparison (8f09fe2)
0.9.11 (2023-03-23)
- Add barrierColor property to custom bottom sheet implementation (66abb01)
Adds a new RouterService which uses Navigator 2.0. This is the default router used when generating code from the CLI web template
- Updates DialogBuider and SheetBuilder typedefs
- Adds all properties to the show snackbar cofig
- Fixes #749 by executing onTap using
?
- Adds navigation transition type noTransition to the navigation Service to allow for navigation with no transition
- Fixes the snackbarConfig.textColor to work as intended - a default color for all the text in a snackbar unless otherwise specified
- Adds
closeSnackbar
method to be able to close the snackbar programmatically - Removes nullability on the
isSnackbarOpen
getter
- Adds
id
to thepopUntil
function inNavigationService
to allow for nested navigation
- Only make arguments map when transition is available
- Fixes #656
- Expose the
routeName
property innavigateWithTransition
andreplaceWithTransition
methods to allow route naming to conform with the routes in the navigation stack
- Hide the
message
widget inshowCustomSnackBar
when the message color is null and message is empty
⚠️ Break Change⚠️ : Removed the following deprecated code from snackbar_servicenavigatorKey
getterregisterCustomSnackbarconfig
methodcustomData
parameter fromshowCustomSnackBar
method
- Added clearStackAndShowView to clear stack and show widget directly
- Flutter v3 compatibility
- Update documentation.
- Adds Breaking change indication below.
- Fix navigation service
- Deprecate: transition and transitionClass and defaultTransition argument
- Update the example app
- Replace deprecated documentaion with new one
- Minor fix
⚠️ Break Change⚠️ : Remove the export of the Get package to hide its global variables
- Adds
titleTextStyle
andmessageTextStyle
toshowCustomSnackbar
to allow custom textstyles for snackbars. - Fixes reference to
title
andmessage
widget properties inregisterCustomSnackbarConfig
so they may now be optionally used where extra customization is preferrable. - Adds
mainButtonStyle
inshowCustomSnackbar
to allow further customization.
- Adds useRootNavigator to bottomSheet
- Updates Example's kotlin version to 1.4.10
- Updates Example's Android Embedding to Version 2
- Add
buttonTitleColor
andcancelTitleColor
to showDialog method when a dialogPlatform is passed.
- Updated
get
to latest package version - Fixed bug on unknown
isSnackbar
andSnackDismissDirection
When showing a bottom sheet we'll now give it a uique route name based on the properties passed in. The format of this will differ between the general and custom.
- general: `general_{md5hashOfTitleAndDescription}
- custom: `variant_{md5HashOfTitleDescriptionMainButtonTitleSecondaryButtonTitle}
The expected output of a bottom sheet will look like this
general_82fda55933c6a64eb961dfb6e13bdd4f // General and confirmation bottom sheet
BottomSheetType.FloatingBox_33557de8784ebb01ebd64b71926b5933 // Custom Bottom sheet with variant
- Updated
get
to latest package version
- Updated
get
to latest package version - Fixed bug on unknown
Get.reference
androute.name
- Remove useRootNavigator from Dialog Service
- Add
ignoreSafeArea
parameter toshowBottomSheet
andshowCustomSheet
, pass down toget
bottomSheet method
- Pass down generic types to
NavigationService
methods along with the properties relevant toget
router
- Exports
get
package
- Added generic type arguments for
OverlayResponse
andOverlayRequest
for dialogs and bottom sheets - Deprecated
responseData
and added new propertydata
that corresponds to that type provided - Added 2 generic type arguments for
showCustomDialog
andshowCustomSheet
- The first generic type argument for
showCustomDialog
fromDialogService
is intended for the responsedata
and the second generic type argument forshowCustomSheet
fromBottomSheetService
is intended for the request payloaddata
- Added
currentArguments
in NavigationService
- Fixes empty space on showSnackbar if title is not given
- Adds prevent duplicates and parameters to
NavigationService
- Adds support for TestSweets automation by providing keys
- Fixed where currentRoute in NavigationService was always null
routeObserver
fromStackedServices
needs to passed onnavigatorObservers
inMaterialApp
- Fixed barrierDismissible issue on BottomSheetService
Updates to latest version of get
- Migrates to null safety
- Removes the warning from the get package
- Complies with "Replaced reference to obsolete FlatButton button class in SnackBar"
- Support
ChangeNotifier
inReactiveServiceMixin
- Fixes a regression bug for allowing null title and content for a dialog
- Fixes onTap signature
- Fixes snackBar config null exception when using builder
- Removes requirement for config
- Adds
snackbarConfigBuilder
to allow for building the config at runtime instead of beforerunApp
is called
- Adds custom mainButtonBuilder to allow you to build a main button UI from the variant passed in
- Adds isOpen functionality
- Made dialog title or content optional
- Adds title and message textAlign to the config
- Allows for null title and message for custom snackbar
- Adds
isScrollControlled
to the bottom sheet function
- Adds
Color
to dialog service to set the color of the basic dialogs
- Adds functionality to allow to set isDismissible on the
BottomSheetService
- Introduces the new
StackedService
class with the navigation properties on it. This is introduced to remove the confusion around every service having a key to set. So going forward if you want to use any of the services you just set the navigatorKey on theStackedService
.
- Adds typed return for dialogs and sheets
- Adds bottom sheet service
- Adds dark theme for basic Material Dialogs
- Updates the way we complete Dialogs
- Updates get version to latest
- Adds an id to the
back
function on theNavigationService
for nested back calls.
- Adds type to the navigation key
- Adds barrier label to custom dialog
- Updated get version
- Exposes
currentRoute
in theNavigationService
- Exposes
previousRoute
in theNavigationService
- Changes Dialog response to a
dynamic
value instead ofList<dynamic>
- Add ability, like Custom Snackbar, to registry multiple variants of dialog.
- Use variant term instead customData, I thins this is more clear then customData term to refer a specific type of Dialog
- Add a builder property to declare the UI.
- Rename registerCustomDialogUi to registerCustomDialogBuilder.
- Update documentation.
- Use variant term instead customData, like I said for Custom Dialog, I think this is more clear use the variant term instead customData to refer a specific.
- Normalize the name, instead registerCustomSnackbarconfig use the registerCustomSnackbarConfig.
- Update documentation.
- Adds
SnackbarConfig
functionality and associated functions for custom snackbar styling
- Exposes
barrierDismssible
on showConfirmation dialog
- Adds null check to dialog service completer
- Completes dialogCompleter for confirmation dialog as well
- Completes dialogCompleter if the custom dialog is dismissed without the button tap
- Makes the dialog completer finish when dialog is dismissed using barrier dismissal
- Removed injectable
- Bumps injectable version
- Bumps get version
- Readme updates to include services in
- Adds id's to all navigation functions to reference correct nav key
- Exposes functionality for nested navigator keys
- Exposes barrierColor on the dialog service
- Adds barrierDismissable optional boolean
- Adds instantInit option to allow to show snackbar in initState function call
- Adds custom data parameter to dialog service
- Adds default values for show custom dialog
- Adds custom UI option to the dialog builder
- Added arguments into the navigation service for clearStackAndshow and others
- DialogService now uses DialogTheme of the context instead of TextTheme
- Makes use of offAllNamed from get for clear backstack functionality
- Fixed naming changes to be consistent with the function name
- When clearing stacking and showing we push instead of replace
- Provided route as the predicate for the "till" functions
- Expose get key through all services in case they are used on their own without navigation service
- Injectable version update
- Dialog Service now shows platform specific dialogs
- Get version bumped
- Services is now Flutter web compatible
- Fixed a null exception caused by 2.5.0 of get
- Exposed the navigate with transition and replace with transition functionalities
- Added
NavigationTransition
class to give transitions type safety and avoid using Get's enum value - Added a config function to set the default navigation behaviour
- Updated get package version
- Adds parameter for pop result to NavigationService
- Changelog style updates
- Moved private files into src folder as per package conventions
- Fixed a function name type in Navigation Service
- Updates webpage for package
- Expanded the Navigation Service functionality to expose more functionalities
- Initial commit with basic services
- Adds the
DialogService
,NavigationService
andSnackBarService