layrz_theme 7.3.7
layrz_theme: ^7.3.7 copied to clipboard
Layrz standard styling library for Flutter. Widget library following the Material Design 3 guidelines, with a focus on reliavility and functionality.
Changelog #
7.3.7 #
- Adjusted
ThemedTextInputdense padding to adjust top label padding.
7.3.6 #
- Added
iconSeparatorSizeprop toThemedButton
7.3.5 #
- Added
ThemedNavigatorWidgetto theThemedNavigatorItemclass elements to allow full custom widgets to be added.
7.3.4 #
- Updated
7.3.3 #
- add
isDenseinThemedTimePicker
7.3.2 #
- Added
hidePrefixSuffixActionsprop onThemedNumberInputand removed unusedreadonlyprop.
7.3.1 #
- Fixed behavior of
ThemedTextInputmultiple prefixes or suffixes, now will display correctly.
7.3.0 #
- Stable release
7.3.0-rc.2 #
- Removed a
debugPrintfromThemedSnackbarMessenger
7.3.0-rc.1 #
- Release candidate 1
7.3.0-beta.12 #
- Added
itemExtendtoThemedDualListInput,ThemedSelectInputandThemedMultiSelectInputto set the item extend of the lists.
7.3.0-beta.11 #
- Added
ThemedAlertType.customto support custom colors and icons inThemedAlertandThemedAlertIcon. - Added
ThemedAlertStyle.filledIconto support a filled icon style inThemedAlert. - Added
iconSizeonThemedAlertto control the size of the icon in the alert.
7.3.0-beta.10 #
- Modified
ThemedSnackbarto use a new format of visualization, now will be displayed the first item of a queue. - Some changes on input styling to be more consistent with the other inputs.
7.3.0-beta.9 #
- Added
paddingprop toThemedChipto handle the padding of the chip.
7.3.0-beta.8 #
- Added
ThemedChipto display a chip with a custom message and color.
7.3.0-beta.7 #
- Added new widget
ThemedAlertto display an alert with a custom message. - Added new widget
ThemedAlertIconto display the icon using the Layrz Standard Alert styling.
7.3.0-beta.6 #
- Changes on
ThemedButtonrelated toRichTextrendering. - Changed size of
ThemedButtonto46uinstead of40u. - Fixes on
ThemedAvatarto supportClipRectinstead of trust on theclipBehaviorof theContainer. - Modified extension
ThemedColorExtensionsto use getters with combination of the methods.
7.3.0-beta.5 #
- Updated dependencies to latest
7.3.0-beta.4 #
- Changes on shadows on
ThemedLayout. - Changes on
ThemedScaffoldView.
7.3.0-beta.3 #
- Increasing the size from
35uto46uon theThemedButtonto be more consistent with the Material 3 design. - Increased horizontal padding from
10uto20uon theThemedButtonto be more consistent with the Material 3 design. - Modified
actionsPaddingonThemedActionsButtonsto add by default a left padding of5u. - Updated
ThemedCalendarto display the selected dates likeThemedButtonStyle.filledTonalinstead ofThemedButtonStyle.filled. - Updated row height of
ThemedTableto50udue to the new button size. - Added extension of
BuildContextto get pre-defined text styles.
7.3.0-beta.2 #
- Updated
generateContainerElevation()design to useColors.black.withValues(alpha: 0.1)instead of shadow color. - Modified
generateContainerElevation()elevation visualization to be more smooth.
7.3.0-beta.1 #
- Required changes applied to support Flutter 3.32.0
7.2.13 #
- Added a way to keep the tab position when the
tabsis resizing onThemedTabView.
7.2.12 #
- Added
maximumDecimalDigitsprop toThemedNumberInputto allow to increase the number of decimal digits. - Fixed
ThemedNumberInputcursor behaviour to improve experience when typing numbers.
7.2.11 #
- Added arrows to
ThemedTabViewto move horizontally between tabs.
7.2.10 #
- Added
customTitleandcustomContentoptions todeleteConfirmationDialog.
7.2.9 #
- Fixed
ThemedTableto use the correct ellipsis onrichTextBuilder.
7.2.8 #
- Upgraded flutter_map to latest version (v8.1.1)
7.2.7 #
- Fixed use of
context.mountedonThemedTablethat was causingonMultiDeleteto not be called correctly.
7.2.6 #
- Added Color Blind modes
7.2.5 #
- Fixed
ThemedSelectInputuse ofdidUpdateWidgetcausing it to call the onchanged callback twice - Fixed
ThemedTextInputhandling ofdidUpdateWidgetcausing the change of value to not be reflected in the widget
7.2.4 #
- Fixes Dio() response handling on
ThemedTileLayer
7.2.3 #
- Fixed on
ThemedNumberInputto support negative values when writing.
7.2.2 #
- add
WidgetsBindinginsideThemedDatePicker
7.2.1 #
- Downgraded intl version due to a flutter_localizations incompatibility
7.2.0 #
- Flutter 3.27 update
- Final removal of @Deprecated warnings
- Removed
ThemedLicensesViewin favor ofshowThemedAboutDialogandThemedAboutDialog
7.1.10 #
- Updated README.md
7.1.9 #
- Fixes related to
_focusNode.dispose()onThemedSelectInputandThemedMultiSelectInputwidgets.
7.1.8 #
- Fixed displayed value on
ThemedDurationInput
7.1.7 #
- New
ThemedSnackbardesign.
7.1.6 #
- Bug fixes on multiple selects' widgets, now will display correctly the selected value.
7.1.5 #
- Added
richTextBuildertoThemedColumnto allow to build aRichTextwidget instead of aTextorWidget.
7.1.4 #
- Added
enableBreadcumbproperty onThemedLayoutto disable globally the breadcumb on the layout - New property
enableBreadcumbto replaceshowHeaderInSidebarModeonThemedNavigatorPageto disable the breadcumb on the page - Marked as deprecated and scheduled to removal on version 8.0.0 the property
showHeaderInSidebarModeonThemedNavigatorPage - Added
breadcumbPaddingonThemedLayoutto handle the padding of the breadcumb more accurately
7.1.3 #
- Fixed an issue with
saveFileon Web,dart:htmlwas fully removed and replaced withpackage:jsto handle the file saving on Web.
7.1.2 #
- Changed
dart.library.htmltodart.library.js_interopto fully support WASM SharedArrayBuffer
7.1.1 #
- Changed most of
MdiIcons.*toLayrzIcons.*to use the new icon librarylayrz_icons.
7.1.0 #
- Changed icon library from
material_design_icons_fluttertolayrz_icons - Changed
drawAvatar()in favor toThemedAvataron multiple utilities onlayrz_theme - Updated
mimedependency to2.0.0 - Changed dependencies to use the
^format instead of the constraint>=and<= - Testings on Flutter 3.24.5
- Moved the cursor movement declared on
ThemedTextInputused on theThemedNumberInputto the right component to prevent issues with non-roman writing systems (Like Korean, Japanese, Chinese, etc.).
7.0.10 #
- Fixed
ThemedNumberInputmaximumandminimumvalues to react on the add and minus buttons
7.0.9 #
- Fixed
ThemedSnackbarnot visible on apps when keyboard is open
7.0.8 #
- Adjustments on
ThemedLayoutStyle.mini, now the content will be with aSafeArea.
7.0.7 #
- Design adjustments of
ThemedLayoutand sub-widgets. - Some small fixes related to the
ThemedTable.
7.0.6 #
- New button styles
ThemedButtonStyle.outlinedTonalandThemedButtonStyle.outlinedTonalFab
7.0.5 #
- Added
decimalSeparatorandinputRegExponThemedNumberInputto support Brazilian decimal format.
7.0.4 #
- Changed
generateContainerElevationto receiveelevationas adoubleinstead ofint - New component
ThemedAvataras replacement of the utility functiondrawAvatar - Deprecated
drawAvatarutility function in favor ofThemedAvatar - Deprecated
getImagein favor ofThemedImage - Added
onTap,onLongTapandonSecondaryTaptoThemedAvatarto handle tap gestures on the avatar.
7.0.3 #
- Added a swipe gestur for
ThemedSnackbarto dismiss the snackbar - Updated the
ThemedSnackbardisplay mode, on mobile devies in portrait, will display the snackbar full width and at the bottom of the screen.
7.0.2 #
- Changed
ThemedBottomBarbackground color onTheme.of(context).brightness == Brightness.dark, now the color of the component will beTheme.of(context).scaffoldBackgroundColorinstead ofTheme.of(context).primaryColor. - Changed many utility functions to use
ThemedPlatform.is*instead ofPlatform.is*to avoid issues with complex conditions. - Added
ThemedPlatform.is*that is a shortcut ofkThemedPlatform == ThemedPlatform.*. - Added
ThemedPlatform.isWebWasmto check if the platform is built in WebAssembly. - Applied same correction of
ThemedBottomBaronThemedSidebar. - New utility function
overrideAppBarStyleWithColorto override the app bar style with a specific color instead of use theTheme.of(context).brightnessto determine if is dark mode or light mode and override the app bar style.
7.0.1 #
- Upgraded
flutter_mapand their dependencies tov7 - Added number format to
ThemedNumberInputto format the number visually in the input field - Disabled Google Street View on
ThemedTileLayerdue to issues with theflutter_mappackage
7.0.0 #
- web package threshold changed to
web: ^1.0.0
6.0.8 #
- Fixed issues with
ThemedTableon Mobile mode - Fixed issue with app bar style (Notification tray) when the theme is changed.
- Fixed an issue related to the
ThemedBottomBaron iOS, theSafeAreagenerates an overflow on the bottom bar.
6.0.7 #
- Fixed spelling on
searchableAttributes
6.0.6 #
- Added
searchableAtributestoThemedSelectItem - Changes to improve
ThemedDualListInputsearch and sorting
6.0.5 #
- Add
keyboardTypeas a prop with defaultTextInputType.numberinsideThemedNumberInput
6.0.4 #
- Fixes related to some overflow on
ThemedColumnrendering onThemedTable.
6.0.3 #
- Fixed avatar tooltip orientation on the
ThemedMiniBarandThemedBottomBar
6.0.2 #
- Fixes related to paginator and automatic fit detection
6.0.1 #
- Fixed an issue with the fixed columns on
ThemedTable
6.0.0 #
- Checkboxes' colors corrected to display white when the app is in dark mode, also changed the design of the switches
- Fixed sorting of IDs in
ThemedTable. - Fixes related to ID column width on
ThemedTable. - Changed
ThemedTableto use the packagetwo_dimensional_scrollablesto handle multiple scrollables in the table. - Added property
disablePaginatortoThemedTableto disable the paginator. - Fixed Actions column on
ThemedTableto show the actions correctly. - Fixed multi selection, id and the first column on
ThemedTable, you can change it using thefixedColumnsCountproperty. - Fixed
MainAxisAligment.spaceBetweenondeleteConfirmationDialog. Now will show the buttons with the correct spacing.
5.0.19 #
- Add a flag to know if the User change
_itemsPerPageinThemedTable.
5.0.18 #
- Replaced
ThemedTextInputfor a nativeTextFieldto display the search input whenasFieldistrueenThemedSearchInput.
5.0.17 #
- Added
asFieldandinputPaddingprops inThemedSearchInputto change the display of the search input. - Finally! Fixed the issue related to the
ThemedTableand an unexpected horizontal scroll. Now, the table will not show the horizontal scroll when the content is less than the width of the table. - Fixes on
ThemedDateRangePickerandThemedDateTimeRangePickerto focus on selection instead of today.
5.0.16 #
- Added
dialogConstraintsinThemedMultiSelectInput.
5.0.15 #
- Added
ThemedDynamicConfigurableBlockto handle dynamic blocks of credentials or dynamic fields.
5.0.14 #
- Added
onDayNextMonthTapandonDayPreviousMonthTapprops toThemedCalendarcomponent
5.0.13 #
- Addded
heightprop toThemedButtonto change the default height of the button.
5.0.12 #
- Fixed
ThemedTablenot showing theadditionalActionswhen theonShoworonEditoronDeleteis not provided.
5.0.11 #
- Changed button style to use a new rounded style, now the styling is rouned square instead of rounded circle.
- Fixed issues with the
ThemedSnackbarandThemedDynamicAvatarInput, now should work correctly. - Adapted design of
ThemedCalentarto follow the Layrz design standard.
5.0.10 #
- Upgraded
flutter_mapto 6.2.1 and their dependencies.
5.0.9 (RETRACTED) #
- Retracted due to issues with the
flutter_mappackage and polygon layers. - Upgraded
flutter_mapto 7.0.0 and their dependencies. - Disabled (Temporarily) the
ThemedStreetViewDialogdue to the changes in theflutter_mappackage.
5.0.8 #
- Added
separatorPaddingtoThemedTabViewto handle the padding between theTabBarand theTabBarView.
5.0.7 #
- New widget
ThemedTabViewto handle a combination ofTabBarandTabBarViewin a single widget. - New prop
childonThemedTabto handle a custom child widget. Only used in the newThemedTabView.
5.0.6 #
- Bug fix related to
ThemedMiniBar, now will not show theadditionalActionsin the bar.
5.0.5 #
- Fixed an issue with
ThemedBottomBarwhen does not haveitemsandpersistentItems.
5.0.4 #
- Fixes on
ThemedActionButtonto prevent unnecesaryPadding - Now,
ThemedActionsButtonsreceives a new argumentactionsPaddingto handle the padding of the actions. By default isEdgeInsets.zero
5.0.3 #
- Removed
titleTextFontFamily,textFontFamilyandisLocalFontfromgenerateLightTheme()andgenerateDarkTheme()in favor oftitleFontandbodyFont. - Removed deprecated class
ThemedFileInputin favor ofThemedFilePicker. - Removed all
@Deprecatedwarnings in the package. - Constant
kListViewPaddingmodified to returnEdgeInsets.zeroin native platforms. - New mobile layout mode
ThemedMobileLayoutStyle.bottomBar(New default). The previous mobile layout design usesThemedMobileLayoutStyle.appBar. You can change the mobile layout using themobileLayoutStyleprop in theThemedLayoutwidget. - Added
isDisabledtoThemedActionButtonto handle disable property. - New pre-designed buttons
ThemedActionButton.save,ThemedActionButton.cancel,ThemedActionButton.info,ThemedActionButton.show,ThemedActionButton.edit,ThemedActionButton.delete - Changed design of
onlyIcon: trueinThemedActionButton, now useThemedButtonStyle.filledTonalFabinstead ofThemedButtonStyle.fab - Fully removal of
ThemedDialogand sub-dependencies. - Removed
_getChildrenUrls()fromThemedLayout, now each sub-layout style will handle the children URLs.
5.0.2 #
- Changed
_getChildrenUrls()invoke inThemedLayout, now useWidgetsBinding.instance.addPostFrameCallbackto prevent issues with theinitState.
5.0.1 #
- Moved the
ThemedDateTimeRangePickerinternal dialog to an external dialog to use in other widgets.
5.0.0 #
- Added support for Flutter 3.22.0 (Tested)
- New pre-designed buttons
ThemedButton.save,ThemedButton.cancel,ThemedButton.info,ThemedButton.show,ThemedButton.edit,ThemedButton.delete - Deprecated layout style
ThemedLayoutStyle.modern - Renamed
ThemedLayoutStyle.sidebartoThemedLayoutStyle.dual - New
ThemedLayoutStyle.minito replace the deprecatedThemedLayoutStyle.modern - Removed
ThemedAvatarInputwidget - Design changes of
ThemedDualListInputto unify the design with the other pickers and fields - Changed actions buttons of
ThemedSelectInput,ThemedMultiSelectInputandThemedColorPicker. Now instead of using a classicThemedButton, will useThemedButton.saveandThemedButton.cancel - Redesigned list of icons of
ThemedIconPickerandThemedDynamicAvatarInputto useListView.builderinstead ofGridView.builder - Added
SizeTransitiontoThemedSidebarto animate the expansion and collapse of the sidebar items
4.3.57 #
- Enabled optional field
textStyleonThemedTextInput
4.3.56 #
- Fixes in
select_input.dart&multiselect_input.dart, bug in scroll function on lists
4.3.55 #
- Fixes related to
ThemedLayoutStyle.sidebar, the Page name now will be displayed inside of aSafeAreawidget.
4.3.54 #
- Bugfix on
ThemedImageSVG support
4.3.53 #
- Added support for SVG images in
ThemedImageutility.
4.3.52 #
- Changed
kLogoWidthfrom2000to2800.
4.3.51 #
- Changed
favicontologoin theThemedDrawer. - Changed aspectRatio of the logos in the
ThemedLayoutand sub-widgets to usekLogoAspectRatio. - Added upper constraint on flutter version from
3.19.3to4.0.0.
4.3.50 #
- Fixes related to the
SystemUIOverlayStyleto handle correctly the status bar and navigation bar colors on Android and iOS.
4.3.49 #
- Changed behavior of
disabledColoronThemedButtonto change depending of the button style to allow better readability.
4.3.48 #
- Fixes on
ThemedAppBarAvatarrelated topaddingin theOverlayEntryused to display the actions in the avatar icon.
4.3.47 #
- Fixes on
ThemedDrawerrelated to onTap action
4.3.46 #
- Add
autoFocusinsideThemedSearchInput. - Fix overFlow inside
ThemedTableand build a new paginator to very small devices - Update layrz_models to v2.1.11
- Update ci
4.3.45 #
- Fixes related on Android status bar and Navigation bar colors on
ThemedLayout. - Added shadow on
ThemedDraweronly in mobile mode. - Fixes related on iOS status bar color on
ThemedLayout.
4.3.44 #
- Updated permission handler to 11.3.0
4.3.43 #
- Updated
google_fontspackage due to a issues with the previous version. - Linter cleanup
4.3.42 #
- Added
ThemedInputBorderto prevent rendering issues with Flutter 3.19 changes onOutlinedInputBorder. - Changed
RawKeyboardListenertoKeyboardListenerto support Flutter 3.19
4.3.41 #
- Add a prop
dialogContraintsfor default it isBoxConstraints(maxWidth: 500, maxHeight: 500).
4.3.40 #
- Add a sort in
ThemedDateRangePicker.
4.3.39 #
- Changed workflow of the
layersinThemedTileLayerto prevent subdivisions in the list of selection.
4.3.38 #
- Fixed issue with
ThemedNotificationIconinThemedLayout, now when you useThemedLayoutStyle.modern, the icon should only appear in theThemedTaskbar, also, in mobile mode, the icon only will appear in theThemedAppBarand theThemedDrawerwill not have the icon.
4.3.37 #
- Updated
ThemedNotificationItemto display theat. - Updated
ThemedNotificationIconto use the nativeBadgewidget to display an indicator.
4.3.36 #
-
Added
paddingprop inThemedDurationInput,ThemedDynamicAvatarInput,ThemedMultiSelectInput,ThemedNumberInput,ThemedSelectInput,ThemedTextInput,ThemedDateRangePicker,ThemedDateTimeRangePicker,ThemedColorPicker,ThemedEmojiPicker,ThemedFileInput,ThemedIconPicker,ThemedMonthRangePicker,ThemedTimeRangePicker. -
Defined new static getter on
ThemedTextInputto standarize the padding on most of the inputs and pickers
4.3.35 #
- Fix overflow in
ThemedDrawerexactly when actions areThemedNavigatorAction
4.3.34 #
- Redesigned
ThemedCodeEditorto works with other library and prevent issues withsetStateandmarkNeedsBuildwhen the widget is disposed.
4.3.33 #
- Fixed
persistentItemsnot showing onThemedTaskbarwhen theThemedLayoutisThemedLayoutStyle.modern
4.3.32 #
- Adjusted design of
ThemedCalendar
4.3.31 #
- Major improvement on
ThemedLayoutand sub-widgets. - Added a state listener on
ThemedTooltipto prevent sticky tooltips when the widget is disposed or unfocused.
4.3.30 #
- Added additional padding based on depth in
ThemedNavigatorItemand subclasses onThemedDrawerto improve the visual hierarchy of the items. - Changed the paginator style from
#to represent the page to#/#to represent the current page and the total pages inThemedTable<T>.
4.3.29 #
- Fixed
disabledprop onThemedCodeEditor
4.3.28 #
-
Added PointerInterceptor Library
-
Added
PointerInterceptorwidget to improve the navigation through dialogs inutility.dart
4.3.27 #
- Fixed bug of fonts in
generateDarkTheme(), now will use thetitleFontandbodyFontcorrectly.
4.3.26 #
- Changed typography of
titleLarge,titleMediumandtitleSmallfrombodyFonttotitleFont
4.3.25 #
- Added
ThemedOrmaccess throughBuildContextusing an extension. - New way to load fonts over network, locally or from Google Fonts.
- Deprecation warnings over
titleTextFontFamily,textFontFamilyandisLocalFontin favor oftitleFontandbodyFontingenerateLightTheme()andgenerateDarkTheme() - New
ThemedFontHandlerto handlepreloadFontandgenerateFontto load fonts over network, locally or from Google Fonts.
4.3.24 #
- Added scroll to
ThemedCodeEditor
4.3.23 #
- Fixed an issue in
ThemedCodeEditorto prevent the cursor re-position when the widget is updated.
4.3.22 #
- Redefined the error handling on
ThemedCodeEditorto use a local class instead ofLintErrorfromlayrz_models.
4.3.21 #
- New
ThemedCodeEditorwith standarized styling. - Removed support for
LayrzSupportedLanguage.dart. - Added
runandlintbuttons toThemedCodeEditor.
4.3.20 #
- New widget
ThemedStreetViewDialogto display a Google Street View. - New props in
ThemedMapToolbarandThemedTileLayerto handle Google Street View. - New event controller called
ThemedMapControllerto handle events from the map. (Does not use Streams or somethnig like that)
4.3.19 #
- Fixed issue in
ThemedMapToolbarto prevent drawing ofDividerorVerticalDividerwhen the buttons and fixed buttons are empty.
4.3.18 #
- Updated
ThemedTileLayer.reservedAttributionHeightto consider the spacing required by the attributions.
4.3.17 #
- Forcing Google Maps, HERE Maps and Mapbox Maps attributions by static URLs.
4.3.16 #
- Removed
headersonThemedTileLayer, only will use when the layer is Google Maps.
4.3.15 #
- Inclues changes defined in
4.3.15-preview1 - Inclues changes defined in
4.3.15-preview2 - Inclues changes defined in
4.3.15-preview3
4.3.15-preview3 #
- Corrections about Attributions of Mapbox Maps in
ThemedTileLayer.
4.3.15-preview2 #
- Optimized
ThemedTileLayerto useCancellableNetworkTileProvider(fromflutter_map_cancellable_tile_provider) to improve performance and reduce memory usage. - Setted
panBufferandkeepBufferto 0 due a performance testing results (Is the better option for now).
4.3.15-preview1 #
- Optmized
ThemedTooltipto useOverlayPortalinstead of a customOverlaywidget. - New widget
ThemedTileLayer, designed to be used inFlutterMapwidget (fromflutter_map) to display a tile layer using theMapLayermodel (fromlayrz_models). - New widget
ThemedMapToolbar, designed to be used inFlutterMapwidget (fromflutter_map) to display a toolbar with some actions to control the map.
4.3.14 #
- Changed
containerColoroverride ofdrawAvatarutility. - Changed
shadowColoroverride ofdrawAvatarutility.
4.3.13 #
- Added
actionsOffsetonThemedActionButtonsto choose a custom overlay position - Added extension
ThemedHumanizeDurationtoDurationto humanize the duration. This extension is based on the packagehumanize_durationbut fixing some errors and adding some features. - Undeprecated
translationsonThemedCalendar
4.3.12 #
- Added
customExtensionsas a prop onThemedFilePickerto support custom extensions for the file picker. - Added
globalMimeResolverto resolve custom mime types and extensions.
4.3.11 #
- Fixed
ThemedSearchInputnot keeping cursor position when typing, and set so themed table sets page to 0 when searching.
4.3.10 #
- Added optional prop
showCooldownRemainingDurationtoThemedButtonto hide the cooldown remaining duration text.
4.3.9 #
- Some corrections in
ThemedTooltipto prevent the tooltip to be displayed when the widget is disposed.
4.3.8 #
- Adjusted visual drawing of
_drawHeaderinThemedTable<T>.
4.3.7 #
- Re-enabled
onTapfromThemedColumn<T>inThemedTable<T>.
4.3.6 #
- Changed all part's to use uri instead
- Updated
google_fontsandfile_pickerto newer versions - Some improvements in
ThemedTable<T>management to simplify the way that the translated messages are handled - Applied the same translation logic to
ThemedCalendar.
4.3.5 #
- Removed
LayoutBuilderinThemedButton - New widget
ThemedDialogto handle/standarize the dialogs in the app.
4.3.4 #
- Fixed
ThemedTable<T>width calculation whenadditionalActionsis being used.
4.3.3 #
- Changed
ThemedTable<T>border colors, now useTheme.of(context).dividerColorinstead ofColors.grey.shade300 - Some fixes related to
drawAvatar.
4.3.2 #
- Added
contextinThemedSnackbarto backward compatibility with@Deprecatedwarning.
4.3.1 #
- New
ThemedSnackbarto show a snackbar with a custom messenger calledThemedSnackbarMessenger. Now you can show a snackbar from anywhere in the app only callingThemedSnackbarMessenger.of(context).showSnackbar(...). - Deprecated void functions
showThemedSnackbarandsetThemedSnackbarScaffoldKeyin favor of the newThemedSnackbarMessengerandThemedSnackbarwidgets. - Updated
ThemedDynamicCredentialsInputto supportThemedNumberInputinstead ofThemedTextInput.
4.3.0 #
- Refactorized buttons to reduce the number of
setStates and improve the performance of the widgets. - Refactorized table to reduce the number of
setStates and improve the performance of the widgets. - Removed "mobile" mode from the table, now, the table will always use the "desktop" mode, aka, the table will always use the horizontal scroll.
- Deprecated
rowAvatarBuilder,rowTitleBuilder,rowSubtitleBuilder,mobileRowHeight,initialPage,enablePaginator,itemsPerPage,paginatorLeading,paginatorTrailing,onPageChangedandshouldExpandfrom theThemedTable<T>widget. - Added
rowsPerPageandavailableRowsPerPageto theThemedTable<T>widget to control the number of rows per page.
4.2.10 #
- Fix a logic to show index of
ThemedTablet<T>
4.2.9 #
- Added new widget to represent the first index and the last index of the items in
ThemedTable<T>
4.2.8 #
- GitHub Actions Tests (Nothing relevant for the end-user)
4.2.7 #
- Migrated repository from GitLab to GitHub
4.2.6 #
- Added new parameter
texAligntoThemedCalendarEntryandThemedCalendarRangeEntryto change alignment in thetitle
4.2.5 #
- Added optional parameter
disableBlinktoThemedTimePickerandThemedTimeRangePickerto disable blinking of the inputs in the dialog - Fixed a bug on the
ThemedTimePickerandThemedTimeRangePickerdialog in which the increase and decrease buttons were not updating the state of the widget
4.2.4 #
- Removed paginator from
ThemedTable<T>in mobile mode.
4.2.3 #
- Major change in
ThemedTable<T>to handle dynamic columns and rows. Also, changes to horizontal scrolling inside of the table.
4.2.2 #
- Add on
ThemedCalendaradditionalButtons ofThemedButton.
4.2.1 #
- Fixed
ThemedMonthRangePickerto handle one-click action to pick only one month inconsecutivemode.
4.2.0 #
- Added suport for Flutter 3.13.5
- Fixed background color on Flutter styled Checkbox for changes in Flutter 3.13.5
4.1.22 #
- Fix
ThemedCalendardays
4.1.21 #
- Added Linux support for
saveFileandpickFile
4.1.20 #
- Updated
ThemedDualListInputto handleerrors - Updated
ThemedTabto handlecolor - Updated
ThemedFieldDisplayErrorto change the padding of the error text
4.1.19 #
- Added
errorsandhideDetailson some pickers
4.1.18 #
- Fixed a bug where the 12 hour date format in AM PM will display as 0
4.1.17 #
- New widget
ThemedTab
4.1.16 #
- Fixes on
ThemedActionsButtons, now will useonTap ?? onPressedinstead of onlyonPressedto handle the tap gesture.
4.1.15 #
- Fixed
ScrollbarThemeDataongenerateLightTheme()andgenerateDarkTheme()to use a specific color.
4.1.14 #
- Fixed
ThemedCalendarwhene generate aThemedCalendarEntry
4.1.13 #
- Fixed
ThemedTooltipto destroy inmediatly when the widget is disposed.
4.1.12 #
- Fixed
ThemedDualListInputsearch field, the bug filters the available list instead of the selected list.
4.1.11 #
- Fixed
ThemedSelectInputto prevent return null when is dismissed - Added
ThemedTooltippropertycolorto overrides the color of the tooltip - Updated position of the tooltip of the buttons in
ThemedTableto be on the left side of the button - Deprecation notice of
onPressedcallback inThemedActionButton
4.1.10 #
- Fixes on
ThemedPageBuilder
4.1.9 #
- Updated
ThemedPageBuilderto supports return value from thebuilderfunction.
4.1.8 #
- New widget
ThemedCodeSnippetto display snippets with an integrated copy-to-clipboard button.
4.1.7 #
- Fixed some errors with the display in the
ThemedDrawerin nested pages. - Expandend documentation of
ThemedTableto explain how to use some builders and related. - Fixed
ThemedSelectInputupdate when the object from outside comes null, before, the selected value was not updated.
4.1.6 #
- Fixed conditional import for
pickFileandsaveFileto support web.
4.1.5 #
- Updated all pickers to support hover, splash and highlight colors' proerties when customChild is submitted.
- Updated
ThemedSelectInputandThemedMultiSelectInputto support - Re-documented all widgets to standarize the format of the documentation.
- Updated
README.md
4.1.4 #
- Correction on
ThemedTextInput, now you can set thepositionof the combobox choices. By default will always display below theThemedTextInputwidget.
4.1.3 #
- In all Pickers, now you can submit a
customWidgetto overrides the defaultThemedTextInput-like widget. - New page transition
ThemedPageBuilderto help to create a page transition with a fade animation. The main difference withThemedPageTransitionis thatThemedPageBuilderallows to use a custombuilderto build the page, andThemedPageTransitiononly allows to use achildwidget, basically you can return something. - Renamed widget
ThemedFileInputtoThemedFilePicker, to backward compatibility, we added an alias toThemedFileInputtoThemedFilePickerwith a dart deprecation warning.
4.1.2 #
- Hotfix on
ThemedSelectInputandThemedDualListInput.
4.1.1 #
- New page builder called
ThemedPageTransitionto help to create a page transition with a fade animation. - Updated
ThemedSelectInputandThemedMultiSelectInputto comply with the new schema of pickers. - Updated
ThemedDualListInputto comply with the new schema of apps. Also, now will append new items when is updated.
4.1.0 #
- New widget
ThemedTooltip, basically it's an a re-invention of theTooltipwidget, provides the option to change the spawn position of the tooltip, and prevents the issue with the defaultTooltipwidget related to the tap gesture, allowing to use any gesture on the child widget. - Updated the structure logic of the
ThemedLayoutand layout-related widgets, now, the shadows will overlap correctly. - Updated
generateLightTheme()andgenerateDarkTheme()withTooltiptheme. - Replaced
TooltipforThemedTooltipin theThemedButtonwidget. - Added the property
useDefaultRedirecton theThemedNavigatorPage, basically allows to push the parent page of the nested pages when istrue, when isfalsewill push the first page of the nested pages. - Updated
ThemedColorPickerto support multiple pickers from the packageflex_color_picker. - Migrated
ThemedDurationInputfrom anOverlayto aDialog. - Updated
ThemedTextInputto supportchoicesto work like a combobox. - New widget
ThemedNumberInput, basically is aThemedTextInputwith anumof return. - New widget
ThemedCalendarand helper classesThemedCalendarEntryandThemedCalendarRangeEntry.- FYI, we only support the Monthly calendar, if you want to help us to support the other calendars, please, feel free to open a MR, help is always welcome.
- New widgets
ThemedMonthPickerandThemedMonthRangePicker. - New widgets
ThemedDatePickerandThemedDateRangePicker. - New widgets
ThemedTimePickerandThemedTimeRangePicker. - Updated widgets
ThemedDateTimePickerandThemedDateTimeRangePickerto new picker format (From custom Overlay to Dialog). - Updated widgets
ThemedAvatarPicker,ThemedColorPicker,ThemedEmojiPickerandThemedIconPickerto new picker format (From custom Overlay to Dialog).
4.0.25 #
- Fixed toggle theme on
ThemedLayoutandadditionalActionswhenThemedLayoutStyleisThemedLayoutStyle.sidebar
4.0.24 #
- Improved UX in
ThemedDualListInputwhen selecting all while searching
4.0.23 #
- Fixed
ThemedTabletable mode (Desktop) to show the dividers correctly
4.0.22 #
- Added
customSortingFunctiontoThemedColumnallowing to sort the values of the column using a custom function
4.0.21 #
- Changes on Layout widgets to support correctly the System UI Overlay on Android and iOS
- Added loaders to
drawAvatarandThemedImage
4.0.20 #
- Updated shadow color on the
generateLightThemeygenerateDarkThemetoColors.black.withOpacity(0.3) - Added
Layo
4.0.19 #
- Improvements in
ThemedLayoutand layout-related widgets, now will considerMediaQuery.of(context).paddingto the fixed overlays' locations.
4.0.18 #
- Some hotfixes in
ThemedLayoutand layout-related widgets
4.0.17 #
- Added
currentPathto overrides the currentPath on Layout
4.0.16 #
- Added support on
ThemedLayoutand layout-related widgets to use differentpushNamed()andpop()navigator methods. (Basically can support go_router)
4.0.15 #
- Added
elevation,shadowColorandreverseproperties todrawAvatar() - Updated functionality of
colorproperty ondrawAvatar(), now will apply todynamicAvatar - Updated documentation of
reverseongenerateContainerElevation()
4.0.14 #
- Corrections on Text size prediction in
ThemedSnackbar, should not overflow the text.
4.0.13 #
- Updated
widthforThemedSnackbar, now, for screens with width mess than500uwill expand to the full width of the screen
4.0.12 #
- Added
disableNotificationstoThemedAppBarto disable notification icon.
4.0.11 #
- New helper functions
saveFileandpickFileto help in the process to save a file or get a files from the device.
4.0.10 #
- Added the option to disable
SafeAreainside a child of theThemedLayout - Added the possibility to change the padding of the child inside of the
ThemedLayout
4.0.9 #
- Fixed
ThemedNotificationIconto handle Dynamic Island (And hopefully anySafeAreapadded segment)
4.0.8 #
- Adjusted status bar color when the
ThemedDraweris opened or closed.
4.0.7 #
- New function
setThemedSnackbarScaffoldKeyto set aGlobalKey<ScaffoldState>to theThemedSnackbar. ThemedSnackbarnow will use as primary context theGlobalKey<ScaffoldState>setted before, otherwise, will use the providedBuildContextin the constructor.
4.0.6 #
- Added default empty text for Notifications and reduced size of the logo on
ThemedAppBar - Added name of the page in the
ThemedLayoutStyle.sidebaras a "Fake AppBar"
4.0.5 #
- Fixes on design on Android
4.0.4 #
- New widget
ThemedLayoutto unifyThemedAppBar,ThemedDrawerandThemedTaskbarusing a unified Layrz style - Internal file organization updated to a sub-libraries schema
4.0.3 #
- Fixed
ThemedTableactions having no divider - Added shadow color to
ThemedDrawerelements
4.0.2 #
- Modified constraints for
file,collectionandgoogle_fontsto accomplish pub points warnings
4.0.1 #
- Fixes related to pub points
- Added new style for buttons
ThemedButtonStyle.filledFabto accomplish the buttons of Material You
4.0.0 #
- Initial public release