layrz_theme 4.3.22
layrz_theme: ^4.3.22 copied to clipboard
Layrz standard theme library for Flutter, based on Material You (Material 3).
Changelog #
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